From fe4592e8ab728e1a6e279634a234c698d90daf1a Mon Sep 17 00:00:00 2001 From: liefooga Date: Thu, 5 Jul 2007 15:37:10 +0000 Subject: [PATCH] doc up-to-date git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@551 331e1502-861f-0410-8da2-ba01fb791d7f --- .../doc/html/MOEO_8h-source.html | 230 ------- trunk/paradiseo-moeo/doc/html/annotated.html | 122 ---- .../doc/html/classMOEO-members.html | 86 --- trunk/paradiseo-moeo/doc/html/classMOEO.html | 388 ------------ trunk/paradiseo-moeo/doc/html/classMOEO.png | Bin 4369 -> 0 bytes trunk/paradiseo-moeo/doc/html/classes.html | 56 -- ...oAchievementFitnessAssignment-members.html | 51 -- ...classmoeoAchievementFitnessAssignment.html | 344 ---------- .../classmoeoAchievementFitnessAssignment.png | Bin 1898 -> 0 bytes ...eoAdditiveEpsilonBinaryMetric-members.html | 47 -- .../classmoeoAdditiveEpsilonBinaryMetric.html | 171 ----- .../classmoeoAdditiveEpsilonBinaryMetric.png | Bin 2698 -> 0 bytes ...lassmoeoAggregativeComparator-members.html | 44 -- .../html/classmoeoAggregativeComparator.html | 162 ----- .../html/classmoeoAggregativeComparator.png | Bin 1050 -> 0 bytes .../doc/html/classmoeoAlgo.html | 64 -- .../paradiseo-moeo/doc/html/classmoeoAlgo.png | Bin 3216 -> 0 bytes .../doc/html/classmoeoArchive-members.html | 80 --- .../doc/html/classmoeoArchive.html | 326 ---------- .../doc/html/classmoeoArchive.png | Bin 1084 -> 0 bytes ...eObjectiveVectorSavingUpdater-members.html | 49 -- ...eoArchiveObjectiveVectorSavingUpdater.html | 145 ----- ...oeoArchiveObjectiveVectorSavingUpdater.png | Bin 1285 -> 0 bytes .../html/classmoeoArchiveUpdater-members.html | 46 -- .../doc/html/classmoeoArchiveUpdater.html | 119 ---- .../doc/html/classmoeoArchiveUpdater.png | Bin 799 -> 0 bytes ...dicatorBasedFitnessAssignment-members.html | 43 -- ...BinaryIndicatorBasedFitnessAssignment.html | 62 -- ...oBinaryIndicatorBasedFitnessAssignment.png | Bin 2163 -> 0 bytes .../html/classmoeoBinaryMetric-members.html | 40 -- .../doc/html/classmoeoBinaryMetric.html | 71 --- .../doc/html/classmoeoBinaryMetric.png | Bin 5892 -> 0 bytes ...moeoBinaryMetricSavingUpdater-members.html | 51 -- .../classmoeoBinaryMetricSavingUpdater.html | 148 ----- .../classmoeoBinaryMetricSavingUpdater.png | Bin 1154 -> 0 bytes .../doc/html/classmoeoBitVector-members.html | 86 --- .../doc/html/classmoeoBitVector.html | 186 ------ .../doc/html/classmoeoBitVector.png | Bin 2539 -> 0 bytes .../doc/html/classmoeoCombinedLS-members.html | 43 -- .../doc/html/classmoeoCombinedLS.html | 190 ------ .../doc/html/classmoeoCombinedLS.png | Bin 1797 -> 0 bytes .../doc/html/classmoeoComparator-members.html | 40 -- .../doc/html/classmoeoComparator.html | 64 -- .../doc/html/classmoeoComparator.png | Bin 3417 -> 0 bytes .../classmoeoContributionMetric-members.html | 45 -- .../doc/html/classmoeoContributionMetric.html | 262 -------- .../doc/html/classmoeoContributionMetric.png | Bin 2274 -> 0 bytes ...oConvertPopToObjectiveVectors-members.html | 41 -- ...classmoeoConvertPopToObjectiveVectors.html | 95 --- .../classmoeoConvertPopToObjectiveVectors.png | Bin 1170 -> 0 bytes ...iterionBasedFitnessAssignment-members.html | 43 -- ...ssmoeoCriterionBasedFitnessAssignment.html | 60 -- ...assmoeoCriterionBasedFitnessAssignment.png | Bin 1503 -> 0 bytes ...eoCrowdingDiversityAssignment-members.html | 46 -- .../classmoeoCrowdingDiversityAssignment.html | 204 ------ .../classmoeoCrowdingDiversityAssignment.png | Bin 1893 -> 0 bytes .../classmoeoDetTournamentSelect-members.html | 47 -- .../html/classmoeoDetTournamentSelect.html | 196 ------ .../doc/html/classmoeoDetTournamentSelect.png | Bin 1070 -> 0 bytes .../doc/html/classmoeoDistance-members.html | 43 -- .../doc/html/classmoeoDistance.html | 197 ------ .../doc/html/classmoeoDistance.png | Bin 1238 -> 0 bytes .../html/classmoeoDistanceMatrix-members.html | 42 -- .../doc/html/classmoeoDistanceMatrix.html | 149 ----- .../doc/html/classmoeoDistanceMatrix.png | Bin 889 -> 0 bytes .../classmoeoDiversityAssignment-members.html | 43 -- .../html/classmoeoDiversityAssignment.html | 163 ----- .../doc/html/classmoeoDiversityAssignment.png | Bin 3296 -> 0 bytes ...iversityThenFitnessComparator-members.html | 41 -- ...assmoeoDiversityThenFitnessComparator.html | 106 ---- ...lassmoeoDiversityThenFitnessComparator.png | Bin 1406 -> 0 bytes ...smoeoDummyDiversityAssignment-members.html | 43 -- .../classmoeoDummyDiversityAssignment.html | 149 ----- .../classmoeoDummyDiversityAssignment.png | Bin 1273 -> 0 bytes ...assmoeoDummyFitnessAssignment-members.html | 43 -- .../html/classmoeoDummyFitnessAssignment.html | 149 ----- .../html/classmoeoDummyFitnessAssignment.png | Bin 1225 -> 0 bytes .../doc/html/classmoeoEA-members.html | 40 -- .../paradiseo-moeo/doc/html/classmoeoEA.html | 65 -- trunk/paradiseo-moeo/doc/html/classmoeoEA.png | Bin 2158 -> 0 bytes .../doc/html/classmoeoEasyEA-members.html | 62 -- .../doc/html/classmoeoEasyEA.html | 599 ------------------ .../doc/html/classmoeoEasyEA.png | Bin 1292 -> 0 bytes ...lassmoeoEasyEA_1_1eoDummyEval-members.html | 43 -- .../html/classmoeoEasyEA_1_1eoDummyEval.html | 67 -- .../html/classmoeoEasyEA_1_1eoDummyEval.png | Bin 979 -> 0 bytes ...ssmoeoEasyEA_1_1eoDummySelect-members.html | 41 -- .../classmoeoEasyEA_1_1eoDummySelect.html | 67 -- .../html/classmoeoEasyEA_1_1eoDummySelect.png | Bin 1019 -> 0 bytes ...oeoEasyEA_1_1eoDummyTransform-members.html | 41 -- .../classmoeoEasyEA_1_1eoDummyTransform.html | 67 -- .../classmoeoEasyEA_1_1eoDummyTransform.png | Bin 1125 -> 0 bytes .../classmoeoElitistReplacement-members.html | 50 -- .../doc/html/classmoeoElitistReplacement.html | 310 --------- .../doc/html/classmoeoElitistReplacement.png | Bin 1073 -> 0 bytes ...moeoElitistReplacement_1_1Cmp-members.html | 39 -- .../classmoeoElitistReplacement_1_1Cmp.html | 100 --- .../html/classmoeoEntropyMetric-members.html | 50 -- .../doc/html/classmoeoEntropyMetric.html | 303 --------- .../doc/html/classmoeoEntropyMetric.png | Bin 2280 -> 0 bytes ...smoeoEnvironmentalReplacement-members.html | 51 -- .../classmoeoEnvironmentalReplacement.html | 315 --------- .../classmoeoEnvironmentalReplacement.png | Bin 1438 -> 0 bytes ...vironmentalReplacement_1_1Cmp-members.html | 39 -- ...ssmoeoEnvironmentalReplacement_1_1Cmp.html | 100 --- .../classmoeoEuclideanDistance-members.html | 48 -- .../doc/html/classmoeoEuclideanDistance.html | 116 ---- .../doc/html/classmoeoEuclideanDistance.png | Bin 1292 -> 0 bytes .../doc/html/classmoeoEvalFunc-members.html | 42 -- .../doc/html/classmoeoEvalFunc.html | 55 -- .../doc/html/classmoeoEvalFunc.png | Bin 847 -> 0 bytes ...dicatorBasedFitnessAssignment-members.html | 52 -- ...BinaryIndicatorBasedFitnessAssignment.html | 416 ------------ ...pBinaryIndicatorBasedFitnessAssignment.png | Bin 1896 -> 0 bytes ...natedSortingFitnessAssignment-members.html | 51 -- ...tNonDominatedSortingFitnessAssignment.html | 325 ---------- ...stNonDominatedSortingFitnessAssignment.png | Bin 1684 -> 0 bytes ...gnment_1_1ObjectiveComparator-members.html | 42 -- ...nessAssignment_1_1ObjectiveComparator.html | 114 ---- ...tnessAssignment_1_1ObjectiveComparator.png | Bin 1663 -> 0 bytes .../classmoeoFitnessAssignment-members.html | 43 -- .../doc/html/classmoeoFitnessAssignment.html | 169 ----- .../doc/html/classmoeoFitnessAssignment.png | Bin 6305 -> 0 bytes ...itnessThenDiversityComparator-members.html | 41 -- ...assmoeoFitnessThenDiversityComparator.html | 106 ---- ...lassmoeoFitnessThenDiversityComparator.png | Bin 1402 -> 0 bytes ...ntCrowdingDiversityAssignment-members.html | 47 -- ...ontByFrontCrowdingDiversityAssignment.html | 200 ------ ...rontByFrontCrowdingDiversityAssignment.png | Bin 1874 -> 0 bytes ...ontSharingDiversityAssignment-members.html | 53 -- ...rontByFrontSharingDiversityAssignment.html | 248 -------- ...FrontByFrontSharingDiversityAssignment.png | Bin 1895 -> 0 bytes ...anceObjectiveVectorComparator-members.html | 45 -- ...eoGDominanceObjectiveVectorComparator.html | 194 ------ ...oeoGDominanceObjectiveVectorComparator.png | Bin 1559 -> 0 bytes ...ssmoeoGenerationalReplacement-members.html | 42 -- .../classmoeoGenerationalReplacement.html | 113 ---- .../html/classmoeoGenerationalReplacement.png | Bin 2064 -> 0 bytes .../doc/html/classmoeoHybridLS-members.html | 48 -- .../doc/html/classmoeoHybridLS.html | 141 ----- .../doc/html/classmoeoHybridLS.png | Bin 750 -> 0 bytes ...ssmoeoHypervolumeBinaryMetric-members.html | 50 -- .../classmoeoHypervolumeBinaryMetric.html | 225 ------- .../html/classmoeoHypervolumeBinaryMetric.png | Bin 2681 -> 0 bytes .../doc/html/classmoeoIBEA-members.html | 57 -- .../doc/html/classmoeoIBEA.html | 498 --------------- .../paradiseo-moeo/doc/html/classmoeoIBEA.png | Bin 1377 -> 0 bytes .../doc/html/classmoeoIBMOLS-members.html | 49 -- .../doc/html/classmoeoIBMOLS.html | 256 -------- .../doc/html/classmoeoIBMOLS.png | Bin 1838 -> 0 bytes ...dicatorBasedFitnessAssignment-members.html | 43 -- ...ssmoeoIndicatorBasedFitnessAssignment.html | 63 -- ...assmoeoIndicatorBasedFitnessAssignment.png | Bin 2885 -> 0 bytes .../html/classmoeoIteratedIBMOLS-members.html | 49 -- .../doc/html/classmoeoIteratedIBMOLS.html | 286 --------- .../doc/html/classmoeoIteratedIBMOLS.png | Bin 1889 -> 0 bytes .../doc/html/classmoeoLS-members.html | 40 -- .../paradiseo-moeo/doc/html/classmoeoLS.html | 63 -- trunk/paradiseo-moeo/doc/html/classmoeoLS.png | Bin 1810 -> 0 bytes .../classmoeoManhattanDistance-members.html | 48 -- .../doc/html/classmoeoManhattanDistance.html | 116 ---- .../doc/html/classmoeoManhattanDistance.png | Bin 1294 -> 0 bytes .../doc/html/classmoeoMetric-members.html | 37 -- .../doc/html/classmoeoMetric.html | 63 -- .../doc/html/classmoeoMetric.png | Bin 6647 -> 0 bytes .../html/classmoeoMoveIncrEval-members.html | 40 -- .../doc/html/classmoeoMoveIncrEval.html | 54 -- .../doc/html/classmoeoMoveIncrEval.png | Bin 684 -> 0 bytes .../doc/html/classmoeoNSGA-members.html | 56 -- .../doc/html/classmoeoNSGA.html | 457 ------------- .../paradiseo-moeo/doc/html/classmoeoNSGA.png | Bin 1449 -> 0 bytes .../doc/html/classmoeoNSGAII-members.html | 56 -- .../doc/html/classmoeoNSGAII.html | 422 ------------ .../doc/html/classmoeoNSGAII.png | Bin 1286 -> 0 bytes .../classmoeoNormalizedDistance-members.html | 47 -- .../doc/html/classmoeoNormalizedDistance.html | 220 ------- .../doc/html/classmoeoNormalizedDistance.png | Bin 1213 -> 0 bytes ...olutionVsSolutionBinaryMetric-members.html | 45 -- ...malizedSolutionVsSolutionBinaryMetric.html | 178 ------ ...rmalizedSolutionVsSolutionBinaryMetric.png | Bin 2692 -> 0 bytes ...tiveObjectiveVectorComparator-members.html | 41 -- ...oeoObjectiveObjectiveVectorComparator.html | 106 ---- ...moeoObjectiveObjectiveVectorComparator.png | Bin 1308 -> 0 bytes .../classmoeoObjectiveVector-members.html | 44 -- .../doc/html/classmoeoObjectiveVector.html | 222 ------- ...moeoObjectiveVectorComparator-members.html | 40 -- .../classmoeoObjectiveVectorComparator.html | 64 -- .../classmoeoObjectiveVectorComparator.png | Bin 2533 -> 0 bytes ...lassmoeoObjectiveVectorTraits-members.html | 43 -- .../html/classmoeoObjectiveVectorTraits.html | 183 ------ ...assmoeoOneObjectiveComparator-members.html | 43 -- .../html/classmoeoOneObjectiveComparator.html | 150 ----- .../html/classmoeoOneObjectiveComparator.png | Bin 1066 -> 0 bytes ...oParetoBasedFitnessAssignment-members.html | 43 -- ...classmoeoParetoBasedFitnessAssignment.html | 61 -- .../classmoeoParetoBasedFitnessAssignment.png | Bin 1875 -> 0 bytes ...retoObjectiveVectorComparator-members.html | 41 -- ...ssmoeoParetoObjectiveVectorComparator.html | 106 ---- ...assmoeoParetoObjectiveVectorComparator.png | Bin 1501 -> 0 bytes .../html/classmoeoRandomSelect-members.html | 45 -- .../doc/html/classmoeoRandomSelect.html | 74 --- .../doc/html/classmoeoRandomSelect.png | Bin 1901 -> 0 bytes .../classmoeoRealObjectiveVector-members.html | 53 -- .../html/classmoeoRealObjectiveVector.html | 351 ---------- .../doc/html/classmoeoRealObjectiveVector.png | Bin 890 -> 0 bytes .../doc/html/classmoeoRealVector-members.html | 86 --- .../doc/html/classmoeoRealVector.html | 113 ---- .../doc/html/classmoeoRealVector.png | Bin 2896 -> 0 bytes ...dicatorBasedFitnessAssignment-members.html | 48 -- ...ePointIndicatorBasedFitnessAssignment.html | 283 --------- ...cePointIndicatorBasedFitnessAssignment.png | Bin 1490 -> 0 bytes .../html/classmoeoReplacement-members.html | 40 -- .../doc/html/classmoeoReplacement.html | 63 -- .../doc/html/classmoeoReplacement.png | Bin 2429 -> 0 bytes .../html/classmoeoRouletteSelect-members.html | 44 -- .../doc/html/classmoeoRouletteSelect.html | 144 ----- .../doc/html/classmoeoRouletteSelect.png | Bin 1009 -> 0 bytes ...ssmoeoScalarFitnessAssignment-members.html | 43 -- .../classmoeoScalarFitnessAssignment.html | 61 -- .../html/classmoeoScalarFitnessAssignment.png | Bin 1934 -> 0 bytes ...classmoeoSelectFromPopAndArch-members.html | 49 -- .../html/classmoeoSelectFromPopAndArch.html | 201 ------ .../html/classmoeoSelectFromPopAndArch.png | Bin 1109 -> 0 bytes .../doc/html/classmoeoSelectOne-members.html | 41 -- .../doc/html/classmoeoSelectOne.html | 65 -- .../doc/html/classmoeoSelectOne.png | Bin 2926 -> 0 bytes ...oeoSharingDiversityAssignment-members.html | 51 -- .../classmoeoSharingDiversityAssignment.html | 347 ---------- .../classmoeoSharingDiversityAssignment.png | Bin 1935 -> 0 bytes .../classmoeoSolutionUnaryMetric-members.html | 40 -- .../html/classmoeoSolutionUnaryMetric.html | 62 -- .../doc/html/classmoeoSolutionUnaryMetric.png | Bin 2041 -> 0 bytes ...olutionVsSolutionBinaryMetric-members.html | 40 -- ...assmoeoSolutionVsSolutionBinaryMetric.html | 63 -- ...lassmoeoSolutionVsSolutionBinaryMetric.png | Bin 2700 -> 0 bytes ...lassmoeoStochTournamentSelect-members.html | 47 -- .../html/classmoeoStochTournamentSelect.html | 196 ------ .../html/classmoeoStochTournamentSelect.png | Bin 1089 -> 0 bytes ...dicatorBasedFitnessAssignment-members.html | 43 -- ...oUnaryIndicatorBasedFitnessAssignment.html | 61 -- ...eoUnaryIndicatorBasedFitnessAssignment.png | Bin 1628 -> 0 bytes .../html/classmoeoUnaryMetric-members.html | 40 -- .../doc/html/classmoeoUnaryMetric.html | 61 -- .../doc/html/classmoeoUnaryMetric.png | Bin 956 -> 0 bytes .../doc/html/classmoeoVector-members.html | 85 --- .../doc/html/classmoeoVector.html | 264 -------- .../doc/html/classmoeoVector.png | Bin 2359 -> 0 bytes .../classmoeoVectorUnaryMetric-members.html | 40 -- .../doc/html/classmoeoVectorUnaryMetric.html | 62 -- .../doc/html/classmoeoVectorUnaryMetric.png | Bin 2011 -> 0 bytes ...oeoVectorVsVectorBinaryMetric-members.html | 40 -- .../classmoeoVectorVsVectorBinaryMetric.html | 62 -- .../classmoeoVectorVsVectorBinaryMetric.png | Bin 1856 -> 0 bytes trunk/paradiseo-moeo/doc/html/doxygen.css | 358 ----------- trunk/paradiseo-moeo/doc/html/doxygen.png | Bin 1281 -> 0 bytes trunk/paradiseo-moeo/doc/html/files.html | 110 ---- trunk/paradiseo-moeo/doc/html/ftv2blank.png | Bin 174 -> 0 bytes trunk/paradiseo-moeo/doc/html/ftv2doc.png | Bin 255 -> 0 bytes .../doc/html/ftv2folderclosed.png | Bin 259 -> 0 bytes .../doc/html/ftv2folderopen.png | Bin 261 -> 0 bytes .../paradiseo-moeo/doc/html/ftv2lastnode.png | Bin 233 -> 0 bytes trunk/paradiseo-moeo/doc/html/ftv2link.png | Bin 358 -> 0 bytes .../paradiseo-moeo/doc/html/ftv2mlastnode.png | Bin 160 -> 0 bytes trunk/paradiseo-moeo/doc/html/ftv2mnode.png | Bin 194 -> 0 bytes trunk/paradiseo-moeo/doc/html/ftv2node.png | Bin 235 -> 0 bytes .../paradiseo-moeo/doc/html/ftv2plastnode.png | Bin 165 -> 0 bytes trunk/paradiseo-moeo/doc/html/ftv2pnode.png | Bin 200 -> 0 bytes .../paradiseo-moeo/doc/html/ftv2vertline.png | Bin 229 -> 0 bytes trunk/paradiseo-moeo/doc/html/functions.html | 307 --------- .../doc/html/functions_func.html | 210 ------ .../doc/html/functions_type.html | 54 -- .../doc/html/functions_vars.html | 189 ------ trunk/paradiseo-moeo/doc/html/hierarchy.html | 307 --------- trunk/paradiseo-moeo/doc/html/index.html | 8 - .../doc/html/index_8h-source.html | 29 - trunk/paradiseo-moeo/doc/html/installdox | 117 ---- trunk/paradiseo-moeo/doc/html/main.html | 38 -- .../make__checkpoint__moeo_8h-source.html | 189 ------ .../html/make__continue__moeo_8h-source.html | 123 ---- .../doc/html/make__ea__moeo_8h-source.html | 291 --------- .../doc/html/make__ls__moeo_8h-source.html | 135 ---- ...chievementFitnessAssignment_8h-source.html | 135 ---- ...AdditiveEpsilonBinaryMetric_8h-source.html | 92 --- .../moeoAggregativeComparator_8h-source.html | 68 -- .../doc/html/moeoAlgo_8h-source.html | 46 -- ...bjectiveVectorSavingUpdater_8h-source.html | 104 --- .../html/moeoArchiveUpdater_8h-source.html | 69 -- .../doc/html/moeoArchive_8h-source.html | 172 ----- ...catorBasedFitnessAssignment_8h-source.html | 49 -- ...eoBinaryMetricSavingUpdater_8h-source.html | 98 --- .../doc/html/moeoBitVector_8h-source.html | 92 --- .../doc/html/moeoCombinedLS_8h-source.html | 76 --- .../doc/html/moeoComparator_8h-source.html | 49 -- .../moeoContributionMetric_8h-source.html | 110 ---- ...onvertPopToObjectiveVectors_8h-source.html | 65 -- ...erionBasedFitnessAssignment_8h-source.html | 49 -- ...CrowdingDiversityAssignment_8h-source.html | 124 ---- .../moeoDetTournamentSelect_8h-source.html | 92 --- .../html/moeoDistanceMatrix_8h-source.html | 91 --- .../doc/html/moeoDistance_8h-source.html | 64 -- .../moeoDiversityAssignment_8h-source.html | 65 -- ...ersityThenFitnessComparator_8h-source.html | 65 -- ...oeoDummyDiversityAssignment_8h-source.html | 74 --- .../moeoDummyFitnessAssignment_8h-source.html | 74 --- .../doc/html/moeoEA_8h-source.html | 50 -- .../doc/html/moeoEasyEA_8h-source.html | 169 ----- .../moeoElitistReplacement_8h-source.html | 114 ---- .../doc/html/moeoEntropyMetric_8h-source.html | 174 ----- ...oeoEnvironmentalReplacement_8h-source.html | 128 ---- .../html/moeoEuclideanDistance_8h-source.html | 75 --- .../doc/html/moeoEvalFunc_8h-source.html | 52 -- ...catorBasedFitnessAssignment_8h-source.html | 185 ------ ...tedSortingFitnessAssignment_8h-source.html | 222 ------- .../html/moeoFitnessAssignment_8h-source.html | 65 -- ...nessThenDiversityComparator_8h-source.html | 65 -- ...CrowdingDiversityAssignment_8h-source.html | 139 ---- ...tSharingDiversityAssignment_8h-source.html | 108 ---- ...ceObjectiveVectorComparator_8h-source.html | 109 ---- ...moeoGenerationalReplacement_8h-source.html | 59 -- .../doc/html/moeoHybridLS_8h-source.html | 86 --- ...moeoHypervolumeBinaryMetric_8h-source.html | 141 ----- .../doc/html/moeoIBEA_8h-source.html | 133 ---- .../doc/html/moeoIBMOLS_8h-source.html | 270 -------- ...catorBasedFitnessAssignment_8h-source.html | 49 -- .../html/moeoIteratedIBMOLS_8h-source.html | 208 ------ .../doc/html/moeoLS_8h-source.html | 51 -- .../html/moeoManhattanDistance_8h-source.html | 75 --- .../doc/html/moeoMetric_8h-source.html | 74 --- .../doc/html/moeoMoveIncrEval_8h-source.html | 39 -- .../doc/html/moeoNSGAII_8h-source.html | 128 ---- .../doc/html/moeoNSGA_8h-source.html | 128 ---- .../moeoNormalizedDistance_8h-source.html | 114 ---- ...utionVsSolutionBinaryMetric_8h-source.html | 93 --- ...veObjectiveVectorComparator_8h-source.html | 72 --- ...eoObjectiveVectorComparator_8h-source.html | 50 -- ...moeoObjectiveVectorTraits_8cpp-source.html | 45 -- .../moeoObjectiveVectorTraits_8h-source.html | 107 ---- .../html/moeoObjectiveVector_8h-source.html | 88 --- .../moeoOneObjectiveComparator_8h-source.html | 72 --- ...aretoBasedFitnessAssignment_8h-source.html | 49 -- ...toObjectiveVectorComparator_8h-source.html | 90 --- .../doc/html/moeoRandomSelect_8h-source.html | 62 -- .../moeoRealObjectiveVector_8h-source.html | 140 ---- .../doc/html/moeoRealVector_8h-source.html | 62 -- ...catorBasedFitnessAssignment_8h-source.html | 109 ---- .../doc/html/moeoReplacement_8h-source.html | 49 -- .../html/moeoRouletteSelect_8h-source.html | 77 --- ...moeoScalarFitnessAssignment_8h-source.html | 49 -- .../moeoSelectFromPopAndArch_8h-source.html | 93 --- .../doc/html/moeoSelectOne_8h-source.html | 49 -- .../doc/html/moeoSelectors_8h-source.html | 186 ------ ...oSharingDiversityAssignment_8h-source.html | 131 ---- .../moeoStochTournamentSelect_8h-source.html | 100 --- ...catorBasedFitnessAssignment_8h-source.html | 49 -- .../doc/html/moeoVector_8h-source.html | 134 ---- trunk/paradiseo-moeo/doc/html/search.idx | Bin 549596 -> 0 bytes trunk/paradiseo-moeo/doc/html/search.php | 381 ----------- trunk/paradiseo-moeo/doc/html/tab_b.gif | Bin 35 -> 0 bytes trunk/paradiseo-moeo/doc/html/tab_l.gif | Bin 706 -> 0 bytes trunk/paradiseo-moeo/doc/html/tab_r.gif | Bin 2585 -> 0 bytes trunk/paradiseo-moeo/doc/html/tabs.css | 102 --- trunk/paradiseo-moeo/doc/html/tree.html | 515 --------------- trunk/paradiseo-moeo/doc/latex/FreeSans.ttf | Bin 22932 -> 0 bytes trunk/paradiseo-moeo/doc/latex/Makefile | 39 -- trunk/paradiseo-moeo/doc/latex/annotated.tex | 88 --- trunk/paradiseo-moeo/doc/latex/classMOEO.eps | 243 ------- trunk/paradiseo-moeo/doc/latex/classMOEO.tex | 226 ------- .../classmoeoAchievementFitnessAssignment.eps | 215 ------- .../classmoeoAchievementFitnessAssignment.tex | 172 ----- .../classmoeoAdditiveEpsilonBinaryMetric.eps | 233 ------- .../classmoeoAdditiveEpsilonBinaryMetric.tex | 78 --- .../latex/classmoeoAggregativeComparator.eps | 209 ------ .../latex/classmoeoAggregativeComparator.tex | 79 --- .../doc/latex/classmoeoAlgo.eps | 245 ------- .../doc/latex/classmoeoAlgo.tex | 25 - .../doc/latex/classmoeoArchive.eps | 215 ------- .../doc/latex/classmoeoArchive.tex | 172 ----- ...oeoArchiveObjectiveVectorSavingUpdater.eps | 209 ------ ...oeoArchiveObjectiveVectorSavingUpdater.tex | 70 -- .../doc/latex/classmoeoArchiveUpdater.eps | 209 ------ .../doc/latex/classmoeoArchiveUpdater.tex | 61 -- ...oBinaryIndicatorBasedFitnessAssignment.eps | 221 ------- ...oBinaryIndicatorBasedFitnessAssignment.tex | 27 - .../doc/latex/classmoeoBinaryMetric.eps | 271 -------- .../doc/latex/classmoeoBinaryMetric.tex | 27 - .../classmoeoBinaryMetricSavingUpdater.eps | 209 ------ .../classmoeoBinaryMetricSavingUpdater.tex | 79 --- .../doc/latex/classmoeoBitVector.eps | 227 ------- .../doc/latex/classmoeoBitVector.tex | 91 --- .../doc/latex/classmoeoCombinedLS.eps | 215 ------- .../doc/latex/classmoeoCombinedLS.tex | 98 --- .../doc/latex/classmoeoComparator.eps | 227 ------- .../doc/latex/classmoeoComparator.tex | 27 - .../doc/latex/classmoeoContributionMetric.eps | 227 ------- .../doc/latex/classmoeoContributionMetric.tex | 120 ---- .../classmoeoConvertPopToObjectiveVectors.eps | 203 ------ .../classmoeoConvertPopToObjectiveVectors.tex | 49 -- ...assmoeoCriterionBasedFitnessAssignment.eps | 209 ------ ...assmoeoCriterionBasedFitnessAssignment.tex | 27 - .../classmoeoCrowdingDiversityAssignment.eps | 215 ------- .../classmoeoCrowdingDiversityAssignment.tex | 114 ---- .../latex/classmoeoDetTournamentSelect.eps | 215 ------- .../latex/classmoeoDetTournamentSelect.tex | 102 --- .../doc/latex/classmoeoDistance.eps | 209 ------ .../doc/latex/classmoeoDistance.tex | 87 --- .../doc/latex/classmoeoDistanceMatrix.eps | 203 ------ .../doc/latex/classmoeoDistanceMatrix.tex | 78 --- .../latex/classmoeoDiversityAssignment.eps | 231 ------- .../latex/classmoeoDiversityAssignment.tex | 75 --- ...lassmoeoDiversityThenFitnessComparator.eps | 209 ------ ...lassmoeoDiversityThenFitnessComparator.tex | 49 -- .../classmoeoDummyDiversityAssignment.eps | 209 ------ .../classmoeoDummyDiversityAssignment.tex | 75 --- .../latex/classmoeoDummyFitnessAssignment.eps | 209 ------ .../latex/classmoeoDummyFitnessAssignment.tex | 75 --- .../paradiseo-moeo/doc/latex/classmoeoEA.eps | 235 ------- .../paradiseo-moeo/doc/latex/classmoeoEA.tex | 27 - .../doc/latex/classmoeoEasyEA.eps | 221 ------- .../doc/latex/classmoeoEasyEA.tex | 194 ------ .../latex/classmoeoEasyEA_1_1eoDummyEval.eps | 209 ------ .../latex/classmoeoEasyEA_1_1eoDummyEval.tex | 33 - .../classmoeoEasyEA_1_1eoDummySelect.eps | 209 ------ .../classmoeoEasyEA_1_1eoDummySelect.tex | 33 - .../classmoeoEasyEA_1_1eoDummyTransform.eps | 209 ------ .../classmoeoEasyEA_1_1eoDummyTransform.tex | 33 - .../doc/latex/classmoeoElitistReplacement.eps | 215 ------- .../doc/latex/classmoeoElitistReplacement.tex | 141 ----- .../classmoeoElitistReplacement_1_1Cmp.tex | 52 -- .../doc/latex/classmoeoEntropyMetric.eps | 227 ------- .../doc/latex/classmoeoEntropyMetric.tex | 152 ----- .../classmoeoEnvironmentalReplacement.eps | 215 ------- .../classmoeoEnvironmentalReplacement.tex | 147 ----- ...assmoeoEnvironmentalReplacement_1_1Cmp.tex | 52 -- .../doc/latex/classmoeoEuclideanDistance.eps | 215 ------- .../doc/latex/classmoeoEuclideanDistance.tex | 59 -- .../doc/latex/classmoeoEvalFunc.eps | 209 ------ .../doc/latex/classmoeoEvalFunc.tex | 22 - ...pBinaryIndicatorBasedFitnessAssignment.eps | 221 ------- ...pBinaryIndicatorBasedFitnessAssignment.tex | 213 ------- ...stNonDominatedSortingFitnessAssignment.eps | 215 ------- ...stNonDominatedSortingFitnessAssignment.tex | 179 ------ ...tnessAssignment_1_1ObjectiveComparator.eps | 209 ------ ...tnessAssignment_1_1ObjectiveComparator.tex | 55 -- .../doc/latex/classmoeoFitnessAssignment.eps | 261 -------- .../doc/latex/classmoeoFitnessAssignment.tex | 75 --- ...lassmoeoFitnessThenDiversityComparator.eps | 209 ------ ...lassmoeoFitnessThenDiversityComparator.tex | 49 -- ...rontByFrontCrowdingDiversityAssignment.eps | 215 ------- ...rontByFrontCrowdingDiversityAssignment.tex | 102 --- ...FrontByFrontSharingDiversityAssignment.eps | 215 ------- ...FrontByFrontSharingDiversityAssignment.tex | 117 ---- ...oeoGDominanceObjectiveVectorComparator.eps | 209 ------ ...oeoGDominanceObjectiveVectorComparator.tex | 104 --- .../classmoeoGenerationalReplacement.eps | 239 ------- .../classmoeoGenerationalReplacement.tex | 51 -- .../doc/latex/classmoeoHybridLS.eps | 209 ------ .../doc/latex/classmoeoHybridLS.tex | 67 -- .../classmoeoHypervolumeBinaryMetric.eps | 233 ------- .../classmoeoHypervolumeBinaryMetric.tex | 108 ---- .../doc/latex/classmoeoIBEA.eps | 221 ------- .../doc/latex/classmoeoIBEA.tex | 175 ----- .../doc/latex/classmoeoIBMOLS.eps | 215 ------- .../doc/latex/classmoeoIBMOLS.tex | 124 ---- ...assmoeoIndicatorBasedFitnessAssignment.eps | 227 ------- ...assmoeoIndicatorBasedFitnessAssignment.tex | 27 - .../doc/latex/classmoeoIteratedIBMOLS.eps | 215 ------- .../doc/latex/classmoeoIteratedIBMOLS.tex | 124 ---- .../paradiseo-moeo/doc/latex/classmoeoLS.eps | 215 ------- .../paradiseo-moeo/doc/latex/classmoeoLS.tex | 29 - .../doc/latex/classmoeoManhattanDistance.eps | 215 ------- .../doc/latex/classmoeoManhattanDistance.tex | 59 -- .../doc/latex/classmoeoMetric.eps | 236 ------- .../doc/latex/classmoeoMetric.tex | 25 - .../doc/latex/classmoeoMoveIncrEval.eps | 203 ------ .../doc/latex/classmoeoMoveIncrEval.tex | 22 - .../doc/latex/classmoeoNSGA.eps | 221 ------- .../doc/latex/classmoeoNSGA.tex | 169 ----- .../doc/latex/classmoeoNSGAII.eps | 221 ------- .../doc/latex/classmoeoNSGAII.tex | 169 ----- .../doc/latex/classmoeoNormalizedDistance.eps | 209 ------ .../doc/latex/classmoeoNormalizedDistance.tex | 112 ---- ...rmalizedSolutionVsSolutionBinaryMetric.eps | 227 ------- ...rmalizedSolutionVsSolutionBinaryMetric.tex | 84 --- ...moeoObjectiveObjectiveVectorComparator.eps | 209 ------ ...moeoObjectiveObjectiveVectorComparator.tex | 49 -- .../doc/latex/classmoeoObjectiveVector.tex | 114 ---- .../classmoeoObjectiveVectorComparator.eps | 219 ------- .../classmoeoObjectiveVectorComparator.tex | 29 - .../latex/classmoeoObjectiveVectorTraits.tex | 97 --- .../latex/classmoeoOneObjectiveComparator.eps | 209 ------ .../latex/classmoeoOneObjectiveComparator.tex | 78 --- .../classmoeoParetoBasedFitnessAssignment.eps | 215 ------- .../classmoeoParetoBasedFitnessAssignment.tex | 27 - ...assmoeoParetoObjectiveVectorComparator.eps | 209 ------ ...assmoeoParetoObjectiveVectorComparator.tex | 49 -- .../doc/latex/classmoeoRandomSelect.eps | 239 ------- .../doc/latex/classmoeoRandomSelect.tex | 36 -- .../latex/classmoeoRealObjectiveVector.eps | 197 ------ .../latex/classmoeoRealObjectiveVector.tex | 181 ------ .../doc/latex/classmoeoRealVector.eps | 227 ------- .../doc/latex/classmoeoRealVector.tex | 52 -- ...cePointIndicatorBasedFitnessAssignment.eps | 209 ------ ...cePointIndicatorBasedFitnessAssignment.tex | 148 ----- .../doc/latex/classmoeoReplacement.eps | 225 ------- .../doc/latex/classmoeoReplacement.tex | 27 - .../doc/latex/classmoeoRouletteSelect.eps | 215 ------- .../doc/latex/classmoeoRouletteSelect.tex | 82 --- .../classmoeoScalarFitnessAssignment.eps | 215 ------- .../classmoeoScalarFitnessAssignment.tex | 27 - .../latex/classmoeoSelectFromPopAndArch.eps | 215 ------- .../latex/classmoeoSelectFromPopAndArch.tex | 89 --- .../doc/latex/classmoeoSelectOne.eps | 233 ------- .../doc/latex/classmoeoSelectOne.tex | 27 - .../classmoeoSharingDiversityAssignment.eps | 215 ------- .../classmoeoSharingDiversityAssignment.tex | 178 ------ .../latex/classmoeoSolutionUnaryMetric.eps | 221 ------- .../latex/classmoeoSolutionUnaryMetric.tex | 27 - ...lassmoeoSolutionVsSolutionBinaryMetric.eps | 227 ------- ...lassmoeoSolutionVsSolutionBinaryMetric.tex | 27 - .../latex/classmoeoStochTournamentSelect.eps | 215 ------- .../latex/classmoeoStochTournamentSelect.tex | 102 --- ...eoUnaryIndicatorBasedFitnessAssignment.eps | 215 ------- ...eoUnaryIndicatorBasedFitnessAssignment.tex | 27 - .../doc/latex/classmoeoUnaryMetric.eps | 215 ------- .../doc/latex/classmoeoUnaryMetric.tex | 27 - .../doc/latex/classmoeoVector.eps | 221 ------- .../doc/latex/classmoeoVector.tex | 135 ---- .../doc/latex/classmoeoVectorUnaryMetric.eps | 221 ------- .../doc/latex/classmoeoVectorUnaryMetric.tex | 27 - .../classmoeoVectorVsVectorBinaryMetric.eps | 221 ------- .../classmoeoVectorVsVectorBinaryMetric.tex | 27 - trunk/paradiseo-moeo/doc/latex/doxygen.sty | 78 --- trunk/paradiseo-moeo/doc/latex/hierarchy.tex | 240 ------- trunk/paradiseo-moeo/doc/latex/main.tex | 5 - trunk/paradiseo-moeo/doc/latex/refman.tex | 123 ---- trunk/paradiseo-moeo/doc/man/man3/MOEO.3 | 253 -------- .../man3/moeoAchievementFitnessAssignment.3 | 185 ------ .../man3/moeoAdditiveEpsilonBinaryMetric.3 | 86 --- .../doc/man/man3/moeoAggregativeComparator.3 | 83 --- trunk/paradiseo-moeo/doc/man/man3/moeoAlgo.3 | 23 - .../paradiseo-moeo/doc/man/man3/moeoArchive.3 | 174 ----- .../moeoArchiveObjectiveVectorSavingUpdater.3 | 81 --- .../doc/man/man3/moeoArchiveUpdater.3 | 65 -- ...oeoBinaryIndicatorBasedFitnessAssignment.3 | 27 - .../doc/man/man3/moeoBinaryMetric.3 | 27 - .../man/man3/moeoBinaryMetricSavingUpdater.3 | 91 --- .../doc/man/man3/moeoBitVector.3 | 91 --- .../doc/man/man3/moeoCombinedLS.3 | 101 --- .../doc/man/man3/moeoComparator.3 | 27 - .../doc/man/man3/moeoContributionMetric.3 | 129 ---- .../man3/moeoConvertPopToObjectiveVectors.3 | 47 -- .../moeoCriterionBasedFitnessAssignment.3 | 25 - .../man3/moeoCrowdingDiversityAssignment.3 | 126 ---- .../doc/man/man3/moeoDetTournamentSelect.3 | 107 ---- .../doc/man/man3/moeoDistance.3 | 93 --- .../doc/man/man3/moeoDistanceMatrix.3 | 79 --- .../doc/man/man3/moeoDiversityAssignment.3 | 81 --- .../man3/moeoDiversityThenFitnessComparator.3 | 49 -- .../man/man3/moeoDummyDiversityAssignment.3 | 77 --- .../doc/man/man3/moeoDummyFitnessAssignment.3 | 77 --- trunk/paradiseo-moeo/doc/man/man3/moeoEA.3 | 27 - .../paradiseo-moeo/doc/man/man3/moeoEasyEA.3 | 283 --------- .../doc/man/man3/moeoEasyEA_eoDummyEval.3 | 33 - .../doc/man/man3/moeoEasyEA_eoDummySelect.3 | 33 - .../man/man3/moeoEasyEA_eoDummyTransform.3 | 33 - .../doc/man/man3/moeoElitistReplacement.3 | 163 ----- .../doc/man/man3/moeoElitistReplacement_Cmp.3 | 57 -- .../doc/man/man3/moeoEntropyMetric.3 | 163 ----- .../man/man3/moeoEnvironmentalReplacement.3 | 171 ----- .../man3/moeoEnvironmentalReplacement_Cmp.3 | 57 -- .../doc/man/man3/moeoEuclideanDistance.3 | 61 -- .../doc/man/man3/moeoEvalFunc.3 | 21 - ...ExpBinaryIndicatorBasedFitnessAssignment.3 | 223 ------- ...FastNonDominatedSortingFitnessAssignment.3 | 189 ------ ...ingFitnessAssignment_ObjectiveComparator.3 | 57 -- .../doc/man/man3/moeoFitnessAssignment.3 | 81 --- .../man3/moeoFitnessThenDiversityComparator.3 | 49 -- ...oFrontByFrontCrowdingDiversityAssignment.3 | 112 ---- ...eoFrontByFrontSharingDiversityAssignment.3 | 130 ---- .../moeoGDominanceObjectiveVectorComparator.3 | 107 ---- .../man/man3/moeoGenerationalReplacement.3 | 51 -- .../doc/man/man3/moeoHybridLS.3 | 77 --- .../man/man3/moeoHypervolumeBinaryMetric.3 | 120 ---- trunk/paradiseo-moeo/doc/man/man3/moeoIBEA.3 | 231 ------- .../paradiseo-moeo/doc/man/man3/moeoIBMOLS.3 | 143 ----- .../moeoIndicatorBasedFitnessAssignment.3 | 27 - .../doc/man/man3/moeoIteratedIBMOLS.3 | 151 ----- trunk/paradiseo-moeo/doc/man/man3/moeoLS.3 | 29 - .../doc/man/man3/moeoManhattanDistance.3 | 61 -- .../paradiseo-moeo/doc/man/man3/moeoMetric.3 | 25 - .../doc/man/man3/moeoMoveIncrEval.3 | 21 - trunk/paradiseo-moeo/doc/man/man3/moeoNSGA.3 | 213 ------- .../paradiseo-moeo/doc/man/man3/moeoNSGAII.3 | 203 ------ .../doc/man/man3/moeoNormalizedDistance.3 | 123 ---- ...NormalizedSolutionVsSolutionBinaryMetric.3 | 93 --- .../moeoObjectiveObjectiveVectorComparator.3 | 49 -- .../doc/man/man3/moeoObjectiveVector.3 | 123 ---- .../man/man3/moeoObjectiveVectorComparator.3 | 29 - .../doc/man/man3/moeoObjectiveVectorTraits.3 | 105 --- .../doc/man/man3/moeoOneObjectiveComparator.3 | 79 --- .../man3/moeoParetoBasedFitnessAssignment.3 | 27 - .../moeoParetoObjectiveVectorComparator.3 | 49 -- .../doc/man/man3/moeoRandomSelect.3 | 37 -- .../doc/man/man3/moeoRealObjectiveVector.3 | 179 ------ .../doc/man/man3/moeoRealVector.3 | 53 -- ...encePointIndicatorBasedFitnessAssignment.3 | 155 ----- .../doc/man/man3/moeoReplacement.3 | 27 - .../doc/man/man3/moeoRouletteSelect.3 | 84 --- .../man/man3/moeoScalarFitnessAssignment.3 | 27 - .../doc/man/man3/moeoSelectFromPopAndArch.3 | 105 --- .../doc/man/man3/moeoSelectOne.3 | 27 - .../man/man3/moeoSharingDiversityAssignment.3 | 198 ------ .../doc/man/man3/moeoSolutionUnaryMetric.3 | 25 - .../man3/moeoSolutionVsSolutionBinaryMetric.3 | 27 - .../doc/man/man3/moeoStochTournamentSelect.3 | 107 ---- ...moeoUnaryIndicatorBasedFitnessAssignment.3 | 25 - .../doc/man/man3/moeoUnaryMetric.3 | 25 - .../paradiseo-moeo/doc/man/man3/moeoVector.3 | 137 ---- .../doc/man/man3/moeoVectorUnaryMetric.3 | 25 - .../man/man3/moeoVectorVsVectorBinaryMetric.3 | 25 - 620 files changed, 62444 deletions(-) delete mode 100644 trunk/paradiseo-moeo/doc/html/MOEO_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/annotated.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classMOEO-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classMOEO.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classMOEO.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classes.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAggregativeComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAlgo.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAlgo.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchive-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchive.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchive.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchiveUpdater-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBitVector-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBitVector.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBitVector.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCombinedLS-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCombinedLS.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCombinedLS.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDistance-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDistance.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDistance.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEA-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEA.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEA.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoHybridLS-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoHybridLS.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoHybridLS.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIBEA-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIBEA.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIBEA.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIBMOLS-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIBMOLS.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIBMOLS.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIteratedIBMOLS-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIteratedIBMOLS.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIteratedIBMOLS.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoLS-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoLS.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoLS.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoMoveIncrEval-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoMoveIncrEval.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoMoveIncrEval.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNSGA-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNSGA.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNSGA.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNSGAII-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNSGAII.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNSGAII.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRealVector-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRealVector.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRealVector.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoReferencePointIndicatorBasedFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoReferencePointIndicatorBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoReferencePointIndicatorBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoReplacement-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoReplacement.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoReplacement.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSelectOne-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSelectOne.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSelectOne.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVector-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVector.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVector.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/doxygen.css delete mode 100644 trunk/paradiseo-moeo/doc/html/doxygen.png delete mode 100644 trunk/paradiseo-moeo/doc/html/files.html delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2blank.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2doc.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2folderclosed.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2folderopen.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2lastnode.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2link.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2mlastnode.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2mnode.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2node.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2plastnode.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2pnode.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2vertline.png delete mode 100644 trunk/paradiseo-moeo/doc/html/functions.html delete mode 100644 trunk/paradiseo-moeo/doc/html/functions_func.html delete mode 100644 trunk/paradiseo-moeo/doc/html/functions_type.html delete mode 100644 trunk/paradiseo-moeo/doc/html/functions_vars.html delete mode 100644 trunk/paradiseo-moeo/doc/html/hierarchy.html delete mode 100644 trunk/paradiseo-moeo/doc/html/index.html delete mode 100644 trunk/paradiseo-moeo/doc/html/index_8h-source.html delete mode 100755 trunk/paradiseo-moeo/doc/html/installdox delete mode 100644 trunk/paradiseo-moeo/doc/html/main.html delete mode 100644 trunk/paradiseo-moeo/doc/html/make__checkpoint__moeo_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/make__continue__moeo_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/make__ea__moeo_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/make__ls__moeo_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoAchievementFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoAdditiveEpsilonBinaryMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoAggregativeComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoAlgo_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoArchiveUpdater_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoArchive_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoBinaryMetricSavingUpdater_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoBitVector_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoCombinedLS_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoContributionMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoConvertPopToObjectiveVectors_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoCriterionBasedFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoCrowdingDiversityAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoDetTournamentSelect_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoDistanceMatrix_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoDistance_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoDiversityAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoDiversityThenFitnessComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoDummyDiversityAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoDummyFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoEA_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoEasyEA_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoElitistReplacement_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoEntropyMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoEnvironmentalReplacement_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoEuclideanDistance_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoEvalFunc_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoExpBinaryIndicatorBasedFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoFitnessThenDiversityComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoFrontByFrontCrowdingDiversityAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoFrontByFrontSharingDiversityAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoGDominanceObjectiveVectorComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoGenerationalReplacement_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoHybridLS_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoHypervolumeBinaryMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoIBEA_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoIBMOLS_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoIndicatorBasedFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoIteratedIBMOLS_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoLS_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoManhattanDistance_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoMoveIncrEval_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoNSGAII_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoNSGA_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoNormalizedDistance_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoObjectiveObjectiveVectorComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8cpp-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoObjectiveVector_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoOneObjectiveComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoParetoBasedFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoParetoObjectiveVectorComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoRandomSelect_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoRealObjectiveVector_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoRealVector_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoReferencePointIndicatorBasedFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoReplacement_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoRouletteSelect_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoScalarFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoSelectFromPopAndArch_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoSelectOne_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoSelectors_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoSharingDiversityAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoStochTournamentSelect_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoUnaryIndicatorBasedFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoVector_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/search.idx delete mode 100644 trunk/paradiseo-moeo/doc/html/search.php delete mode 100644 trunk/paradiseo-moeo/doc/html/tab_b.gif delete mode 100644 trunk/paradiseo-moeo/doc/html/tab_l.gif delete mode 100644 trunk/paradiseo-moeo/doc/html/tab_r.gif delete mode 100644 trunk/paradiseo-moeo/doc/html/tabs.css delete mode 100644 trunk/paradiseo-moeo/doc/html/tree.html delete mode 100644 trunk/paradiseo-moeo/doc/latex/FreeSans.ttf delete mode 100644 trunk/paradiseo-moeo/doc/latex/Makefile delete mode 100644 trunk/paradiseo-moeo/doc/latex/annotated.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classMOEO.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classMOEO.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoArchive.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoArchive.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDistance.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDistance.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEA.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEA.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement_1_1Cmp.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement_1_1Cmp.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoIBMOLS.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoIBMOLS.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoIteratedIBMOLS.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoIteratedIBMOLS.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoLS.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoLS.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoMoveIncrEval.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoMoveIncrEval.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVector.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRealVector.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRealVector.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoReferencePointIndicatorBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoReferencePointIndicatorBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoVector.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoVector.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/doxygen.sty delete mode 100644 trunk/paradiseo-moeo/doc/latex/hierarchy.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/main.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/refman.tex delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/MOEO.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoAchievementFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoAdditiveEpsilonBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoAggregativeComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoAlgo.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoArchive.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoArchiveUpdater.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoBinaryIndicatorBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetricSavingUpdater.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoBitVector.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoCombinedLS.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoContributionMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoConvertPopToObjectiveVectors.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoCriterionBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoCrowdingDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoDetTournamentSelect.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoDistance.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoDistanceMatrix.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoDiversityThenFitnessComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoDummyDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoDummyFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEA.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyEval.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummySelect.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyTransform.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement_Cmp.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEntropyMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement_Cmp.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEuclideanDistance.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEvalFunc.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoExpBinaryIndicatorBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment_ObjectiveComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoFitnessThenDiversityComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontCrowdingDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontSharingDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoGDominanceObjectiveVectorComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoGenerationalReplacement.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoHybridLS.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoHypervolumeBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoIBEA.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoIBMOLS.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoIndicatorBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoIteratedIBMOLS.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoLS.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoManhattanDistance.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoMoveIncrEval.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoNSGA.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoNSGAII.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedDistance.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveObjectiveVectorComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVector.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorTraits.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoOneObjectiveComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoParetoBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoParetoObjectiveVectorComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoRandomSelect.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoRealObjectiveVector.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoRealVector.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoReferencePointIndicatorBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoReplacement.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoRouletteSelect.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoScalarFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoSelectFromPopAndArch.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoSelectOne.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoSharingDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoSolutionUnaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoSolutionVsSolutionBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoStochTournamentSelect.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoUnaryIndicatorBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoUnaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoVector.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoVectorUnaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoVectorVsVectorBinaryMetric.3 diff --git a/trunk/paradiseo-moeo/doc/html/MOEO_8h-source.html b/trunk/paradiseo-moeo/doc/html/MOEO_8h-source.html deleted file mode 100644 index 547a2419e..000000000 --- a/trunk/paradiseo-moeo/doc/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 
-00033 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity >
-00034 class MOEO : public EO < MOEOObjectiveVector >
-00035 {
-00036 public:
-00037 
-00039     typedef MOEOObjectiveVector ObjectiveVector;
-00040 
-00042     typedef MOEOFitness Fitness;
-00043 
-00045     typedef MOEODiversity Diversity;
-00046 
-00047 
-00051     MOEO()
-00052     {
-00053         // default values for every parameters
-00054         objectiveVectorValue = ObjectiveVector();
-00055         fitnessValue = Fitness();
-00056         diversityValue = Diversity();
-00057         // invalidate all
-00058         invalidate();
-00059     }
-00060 
-00061 
-00065     virtual ~MOEO() {};
-00066 
-00067 
-00071     ObjectiveVector objectiveVector() const
-00072     {
-00073         if ( invalidObjectiveVector() )
-00074         {
-00075             throw std::runtime_error("invalid objective vector in MOEO");
-00076         }
-00077         return objectiveVectorValue;
-00078     }
-00079 
-00080 
-00085     void objectiveVector(const ObjectiveVector & _objectiveVectorValue)
-00086     {
-00087         objectiveVectorValue = _objectiveVectorValue;
-00088         invalidObjectiveVectorValue = false;
-00089     }
-00090 
-00091 
-00095     void invalidateObjectiveVector()
-00096     {
-00097         invalidObjectiveVectorValue = true;
-00098     }
-00099 
-00100 
-00104     bool invalidObjectiveVector() const
-00105     {
-00106         return invalidObjectiveVectorValue;
-00107     }
-00108 
-00109 
-00113     Fitness fitness() const
-00114     {
-00115         if ( invalidFitness() )
-00116         {
-00117             throw std::runtime_error("invalid fitness in MOEO");
-00118         }
-00119         return fitnessValue;
-00120     }
-00121 
-00122 
-00127     void fitness(const Fitness & _fitnessValue)
-00128     {
-00129         fitnessValue = _fitnessValue;
-00130         invalidFitnessValue = false;
-00131     }
-00132 
-00133 
-00137     void invalidateFitness()
-00138     {
-00139         invalidFitnessValue = true;
-00140     }
-00141 
-00142 
-00146     bool invalidFitness() const
-00147     {
-00148         return invalidFitnessValue;
-00149     }
-00150 
-00151 
-00155     Diversity diversity() const
-00156     {
-00157         if ( invalidDiversity() )
-00158         {
-00159             throw std::runtime_error("invalid diversity in MOEO");
-00160         }
-00161         return diversityValue;
-00162     }
-00163 
-00164 
-00169     void diversity(const Diversity & _diversityValue)
-00170     {
-00171         diversityValue = _diversityValue;
-00172         invalidDiversityValue = false;
-00173     }
-00174 
-00175 
-00179     void invalidateDiversity()
-00180     {
-00181         invalidDiversityValue = true;
-00182     }
-00183 
-00184 
-00188     bool invalidDiversity() const
-00189     {
-00190         return invalidDiversityValue;
-00191     }
-00192 
-00193 
-00197     void invalidate()
-00198     {
-00199         invalidateObjectiveVector();
-00200         invalidateFitness();
-00201         invalidateDiversity();
-00202     }
-00203 
-00204 
-00208     bool invalid() const
-00209     {
-00210         return invalidObjectiveVector();
-00211     }
-00212 
-00213 
-00220     bool operator<(const MOEO & _other) const
-00221     {
-00222         return objectiveVector() < _other.objectiveVector();
-00223     }
-00224 
-00225 
-00229     virtual std::string className() const
-00230     {
-00231         return "MOEO";
-00232     }
-00233 
-00234 
-00239     virtual void printOn(std::ostream & _os) const
-00240     {
-00241         if ( invalidObjectiveVector() )
-00242         {
-00243             _os << "INVALID\t";
-00244         }
-00245         else
-00246         {
-00247             _os << objectiveVectorValue << '\t';
-00248         }
-00249     }
-00250 
-00251 
-00256     virtual void readFrom(std::istream & _is)
-00257     {
-00258         std::string objectiveVector_str;
-00259         int pos = _is.tellg();
-00260         _is >> objectiveVector_str;
-00261         if (objectiveVector_str == "INVALID")
-00262         {
-00263             invalidateObjectiveVector();
-00264         }
-00265         else
-00266         {
-00267             invalidObjectiveVectorValue = false;
-00268             _is.seekg(pos); // rewind
-00269             _is >> objectiveVectorValue;
-00270         }
-00271     }
-00272 
-00273 
-00274 private:
-00275 
-00277     ObjectiveVector objectiveVectorValue;
-00279     bool invalidObjectiveVectorValue;
-00281     Fitness fitnessValue;
-00283     bool invalidFitnessValue;
-00285     Diversity diversityValue;
-00287     bool invalidDiversityValue;
-00288 
-00289 };
-00290 
-00291 #endif /*MOEO_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/annotated.html b/trunk/paradiseo-moeo/doc/html/annotated.html deleted file mode 100644 index 58f6c0289..000000000 --- a/trunk/paradiseo-moeo/doc/html/annotated.html +++ /dev/null @@ -1,122 +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
moeoAchievementFitnessAssignment< MOEOT >Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980)
moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C
moeoAggregativeComparator< MOEOT >Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value
moeoAlgoAbstract class for multi-objective algorithms
moeoArchive< MOEOT >An archive is a secondary population that stores non-dominated solutions
moeoArchiveObjectiveVectorSavingUpdater< MOEOT >This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation
moeoArchiveUpdater< MOEOT >This class allows to update the archive at each generation with newly found non-dominated solutions
moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >MoeoIndicatorBasedFitnessAssignment for binary indicators
moeoBinaryMetric< A1, A2, R >Base class for binary metrics
moeoBinaryMetricSavingUpdater< MOEOT >This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file
moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >This class is an implementationeo of a simple bit-valued moeoVector
moeoCombinedLS< MOEOT, Type >This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions
moeoComparator< MOEOT >Functor allowing to compare two solutions
moeoContributionMetric< ObjectiveVector >The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc
moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >Functor allowing to get a vector of objective vectors from a population
moeoCriterionBasedFitnessAssignment< MOEOT >MoeoCriterionBasedFitnessAssignment is a moeoFitnessAssignment for criterion-based strategies
moeoCrowdingDiversityAssignment< MOEOT >Diversity assignment sheme based on crowding proposed in: K
moeoDetTournamentSelect< MOEOT >Selection strategy that selects ONE individual by deterministic tournament
moeoDistance< MOEOT, Type >The base class for distance computation
moeoDistanceMatrix< MOEOT, Type >A matrix to compute distances between every pair of individuals contained in a population
moeoDiversityAssignment< MOEOT >Functor that sets the diversity values of a whole population
moeoDiversityThenFitnessComparator< MOEOT >Functor allowing to compare two solutions according to their diversity values, then according to their fitness values
moeoDummyDiversityAssignment< MOEOT >MoeoDummyDiversityAssignment is a moeoDiversityAssignment that gives the value '0' as the individual's diversity for a whole population if it is invalid
moeoDummyFitnessAssignment< MOEOT >MoeoDummyFitnessAssignment is a moeoFitnessAssignment that gives the value '0' as the individual's fitness for a whole population if it is invalid
moeoEA< MOEOT >Abstract class for multi-objective evolutionary algorithms
moeoEasyEA< MOEOT >An easy class to design multi-objective evolutionary algorithms
moeoEasyEA< MOEOT >::eoDummyEvalDummy eval
moeoEasyEA< MOEOT >::eoDummySelectDummy select
moeoEasyEA< MOEOT >::eoDummyTransformDummy transform
moeoElitistReplacement< MOEOT >Elitist replacement strategy that consists in keeping the N best individuals
moeoElitistReplacement< MOEOT >::CmpThis object is used to compare solutions in order to sort the population
moeoEntropyMetric< ObjectiveVector >The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc
moeoEnvironmentalReplacement< MOEOT >Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion
moeoEnvironmentalReplacement< MOEOT >::CmpThis object is used to compare solutions in order to sort the population
moeoEuclideanDistance< MOEOT >A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e
moeoEvalFunc< MOEOT >
moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >Fitness assignment sheme based on an indicator proposed in: E
moeoFastNonDominatedSortingFitnessAssignment< MOEOT >Fitness assignment sheme based on Pareto-dominance count proposed in: N
moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparatorFunctor allowing to compare two solutions according to their first objective value, then their second, and so on
moeoFitnessAssignment< MOEOT >Functor that sets the fitness values of a whole population
moeoFitnessThenDiversityComparator< MOEOT >Functor allowing to compare two solutions according to their fitness values, then according to their diversity values
moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >Diversity assignment sheme based on crowding proposed in: K
moeoFrontByFrontSharingDiversityAssignment< MOEOT >Sharing assignment scheme on the way it is used in NSGA
moeoGDominanceObjectiveVectorComparator< ObjectiveVector >This functor class allows to compare 2 objective vectors according to g-dominance
moeoGenerationalReplacement< MOEOT >Generational replacement: only the new individuals are preserved
moeoHybridLS< MOEOT >This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified
moeoHypervolumeBinaryMetric< ObjectiveVector >Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., Künzli S
moeoIBEA< MOEOT >IBEA (Indicator-Based Evolutionary Algorithm) as described in: E
moeoIBMOLS< MOEOT, Move >Indicator-Based Multi-Objective Local Search (IBMOLS) as described in Basseur M., Burke K
moeoIndicatorBasedFitnessAssignment< MOEOT >MoeoIndicatorBasedFitnessAssignment is a moeoFitnessAssignment for Indicator-based strategies
moeoIteratedIBMOLS< MOEOT, Move >Iterated version of IBMOLS as described in Basseur M., Burke K
moeoLS< MOEOT, Type >Abstract class for local searches applied to multi-objective optimization
moeoManhattanDistance< MOEOT >A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e
moeoMetricBase class for performance metrics (also known as quality indicators)
moeoMoveIncrEval< Move >
moeoNormalizedDistance< MOEOT, Type >The base class for double distance computation with normalized objective values (i.e
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values
moeoNSGA< MOEOT >NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N
moeoNSGAII< MOEOT >NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S
moeoObjectiveObjectiveVectorComparator< ObjectiveVector >Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on
moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >Abstract class allowing to represent a solution in the objective space (phenotypic representation)
moeoObjectiveVectorComparator< ObjectiveVector >Abstract class allowing to compare 2 objective vectors
moeoObjectiveVectorTraitsA traits class for moeoObjectiveVector to specify the number of objectives and which ones have to be minimized or maximized
moeoOneObjectiveComparator< MOEOT >Functor allowing to compare two solutions according to one objective
moeoParetoBasedFitnessAssignment< MOEOT >MoeoParetoBasedFitnessAssignment is a moeoFitnessAssignment for Pareto-based strategies
moeoParetoObjectiveVectorComparator< ObjectiveVector >This functor class allows to compare 2 objective vectors according to Pareto dominance
moeoRandomSelect< MOEOT >Selection strategy that selects only one element randomly from a whole population
moeoRealObjectiveVector< ObjectiveVectorTraits >This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e
moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >This class is an implementation of a simple double-valued moeoVector
moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >Fitness assignment sheme based a Reference Point and a Quality Indicator
moeoReplacement< MOEOT >Replacement strategy for multi-objective optimization
moeoRouletteSelect< MOEOT >Selection strategy that selects ONE individual by using roulette wheel process
moeoScalarFitnessAssignment< MOEOT >MoeoScalarFitnessAssignment is a moeoFitnessAssignment for scalar strategies
moeoSelectFromPopAndArch< MOEOT >Elitist selection process that consists in choosing individuals in the archive as well as in the current population
moeoSelectOne< MOEOT >Selection strategy for multi-objective optimization that selects only one element from a whole population
moeoSharingDiversityAssignment< MOEOT >Sharing assignment scheme originally porposed by: D
moeoSolutionUnaryMetric< ObjectiveVector, R >Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector
moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors
moeoStochTournamentSelect< MOEOT >Selection strategy that selects ONE individual by stochastic tournament
moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >MoeoIndicatorBasedFitnessAssignment for unary indicators
moeoUnaryMetric< A, R >Base class for unary metrics
moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >Base class for fixed length chromosomes, just derives from MOEO and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison)
moeoVectorUnaryMetric< ObjectiveVector, R >Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors)
moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors)
-
Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classMOEO-members.html b/trunk/paradiseo-moeo/doc/html/classMOEO-members.html deleted file mode 100644 index d7fa3d501..000000000 --- a/trunk/paradiseo-moeo/doc/html/classMOEO-members.html +++ /dev/null @@ -1,86 +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() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
diversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
diversity(const Diversity &_diversityValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
Diversity typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
diversityValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
EO()EO< MOEOObjectiveVector >
EO()EO< MOEOObjectiveVector >
Fitness typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
fitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
fitness(const Fitness &_fitnessValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::fitness(const Fitness &_fitness)EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::fitness(performance_type perf)EO< MOEOObjectiveVector >
fitness_traits typedefEO< MOEOObjectiveVector >
fitnessValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
invalid() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate_worth(void)EO< MOEOObjectiveVector >
invalidateDiversity()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateFitness()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateObjectiveVector()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidDiversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidDiversityValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
invalidFitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidFitnessValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
invalidObjectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidObjectiveVectorValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
ObjectiveVector typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
objectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
objectiveVector(const ObjectiveVector &_objectiveVectorValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
objectiveVectorValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
operator<(const MOEO &_other) const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::operator<(const EO &_eo2) const EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::operator<(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
operator>(const EO &_eo2) const EO< MOEOObjectiveVector >
operator>(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
performance(performance_type perf)EO< MOEOObjectiveVector >
performance(void) const EO< MOEOObjectiveVector >
performance_type typedefEO< MOEOObjectiveVector >
printOn(std::ostream &_os) const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
readFrom(std::istream &_is)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
storage_type typedefEO< MOEOObjectiveVector >
worth(worth_type worth)EO< MOEOObjectiveVector >
worth(void) const EO< MOEOObjectiveVector >
worth_type typedefEO< MOEOObjectiveVector >
~EO()EO< MOEOObjectiveVector > [virtual]
~eoObject()eoObject [virtual]
~eoPersistent()eoPersistent [virtual]
~eoPrintable()eoPrintable [virtual]
~MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]


Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classMOEO.html b/trunk/paradiseo-moeo/doc/html/classMOEO.html deleted file mode 100644 index 9950c9173..000000000 --- a/trunk/paradiseo-moeo/doc/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. Using some specific representations, you will have to define a copy constructor if the default one is not what you want. In the same cases, you will also have to define the affectation operator (operator=). Then, you will explicitly have to call the parent copy constructor and the parent affectation operator at the beginning of the corresponding implementation. Besides, note that, contrary to the mono-objective case (and to EO) where the fitness value of a solution is confused with its objective value, the fitness value differs of the objectives values in the multi-objective case. -

- -

-Definition at line 34 of file MOEO.h.


Member Function Documentation

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

-Sets the objective vector of the current solution. -

-

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

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

-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 127 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 169 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 220 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 Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classMOEO.png b/trunk/paradiseo-moeo/doc/html/classMOEO.png deleted file mode 100644 index 43ac723c7834f7ca515d503184ec4241f51307ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 zcmd5eh$%4O)X{la;ZGeV&d8VZHA>FHNuq0x`C zwzk&)m2e1}ig;Z@8^g4@Jx(y#29locDHD7OFV!`A@WiIj7V``Ov06k;+Wf8c{$R0B zi)YQh7+Sak}psc-xi`AMk7D7aT~vJfBG&i#}DMy$Yi zK7lb)_TNG(t}(yvdF}J`=K!HY(!mU{`#GD7tklpZ#vMCEsZ?c|xMhN=p6p~E&L6Ct zOt$#w#k7`}1gMq1s`z4ox5Fze9y2c8d9bn0Zk=G@*S*3Q)x zp{QMi0q8B-#LfRWt<}16>WyyDW3dfK6`(J8Z`Hm=;?a5ljY_xUa4@Sw-`+(k%DzYJ z|L<&na`nHTQsJcp&=z=q@ZvlnE@z$fUY8Ow(mf#uEMwMQeu8AVh?+$(ad{B%5GOZS zGsRButfKgYgErxnX`za&^h3c&yGTj3aWc7%8@3I)N%LiD3{(=Oy?dz$>GKyybKH+x@ay2 zQ17z2Wz2;VX+#5eA9~=6(z;+kx^~HIJO2uQ_Ei`wfbWC!EcUad>>26g8klPm=V`rt zgle#+5UE1K>P)aLL?JKL7`^gqpXl719q-5>mcLiq+wvXNmxcYJ4h`&WC{I%pL2e)R z(fV&m!DHO#@(YL@b&ThkcJ2nca+4CJQoYN`YAHHIpfos77bxo%FW6MtYbsZv{|7Md zv!hEKo%m$B@aunuFF?{#MB*=l`#6o&U&{kzxvL`>SkBdeE!8@b`n zJe?nr7Lpvl3YH?w;oMHteuIOEOyuvR?0=lwzqjz)l`Xg7p2aB|mbHFv7!e1xpU6uZ z`7&#wNY(zGvEAt6P1O&qry*YSWB9S?s)8W=gft9y z?uhir?oXSji##5u95?An%ry*{@$PQsIq7IT*9k~TstGJbjX$0sccv%VQz}sfxFE@x zRYcCf2hE;OV;H_alKnkTF-q+HK$&juDpIaQaRQ2i5^qY%3QkD5(dh zH98v_yh?pl*^D>b%5&4bIa{w$=ajN6Z}bhGRsgw4C=&D~zLI_~wcc_a;naSrIN!aj zGFK@TOxdS$DOrsO(#Q@IcO!w0qspu)j~Le(s~X9g$)%!X;B1}v2E?S|j@w_jQ>JFq zZLEc~ZW|kO8-*!;X2HD5z;0#*ML@=3D5;4QWSd=BYT|chHT@n`hqfgWgqIlm|Gs=4m~@lmx?h zZe>h0#`kLG9i-VC7C~~(I;7BRK3SKUvZJnNVJoSI+pMVH3B{ot?1202hEsHl;ftM! zzxwH)RXoXgaO)P_^NGY?<>?g^n7MVsQTe5|HE-3vN#fBu0R8LEze_-Gbf^(WR|0A) zZ*RM$)4t*Y#APc^Now!Hi0og9fCXoWWk4Hd3j}H}gKHoVddL!ZCqr!KA0TA80kT{I zAxnv6aLMxj&TU13@b(ui^R~4+L=R7D)u=Cq_d31zn?3E^zRbv{@_zJ7aq^FbDMMN6 zm~m`dAfY-YC)(Gt9ahHD!oC=W?`ch+KnlbggIR??NdzGwETH zgB#UvA}pnC^>;npc+mOSM;gw`D$90%TXvMOPnvrG%JYm-j=c>$IxhGmc5mqYJJ~c} zixDdY8YRIl1@>MEW z17_lF%f?=J4Iu5L4Z~G5qk%;|?D1hlr+8+1&*C?Y`&IbBjcG1kHMGl@tMXk%gSKA> zX7Uq?CO;h;dg81(K0jH7PaQqo1a%d0Ck#K;AgnpgP95R}%EWI?WwO$uzVyf=RK^9; zfJcl};5TG>ppq1dP$W2;6)25Q`Wy^iiyQ5Hb`SeP_iIJZ2S<70xJyL$0K-n@t!@=TK21@^nUmWK9 z;FE^oENk2c2Y`)pYl|n9`W^{HW40E%W&pZt#c%XAw{pvfq((=UU;Z`~B*7k7RKpg! zdh$D&)m6jM7KWtJ#Hwh67xgi6IlM%TKK|XgeRjiwY_0wqBRIH~-j_x}F8fA$0>brv zwc;kNn)9ivt*b^_H4q+Yb68S?FN;T68$Tm1|C#8cflvmW6h*N#^3yAZ_fz4{j)pQV zCv&hD6SQEqJy<~og?Omm<};-_WbonQ_e+IIJk(_L4sYv`g`@3@)<gWUX!p z&Rc8wLlqvy{E&ss8QnhwV~FXJVtl=r4U2sUP$X8q5LGmQR2oEP+S_*jps-u{gN)<< zC=)kj34Lk?{!rbFh-LOG-mpw-4!f2)@{P_izs25Jro5e!KY2Z*yUdjq;s4(ptf~8M zC=k~9(d8@jO%^$Op8fS}@n7|BlT@#FBYuR;if%UWo(Y;`>jRv9^7V==#>X*c0r#@f zhuY~o$}N@?aQ)tE-8N+^qEhR;2ekHhGZ)q-z4J`_#C!YnQrVV5XPT^YE}U{z0U}(@ zZ3}0S<^JhG=RQ+><(dvlR~$B|SFqpHKix?;D<7Fm99zXsJn(b}&gijQ?uV=2Pw*<< z-M}?j`FAwa!%Hpn1FYjq$x_n!8`R~uXF2*SRFqyepS91!U)NIfW>)w1W!IlbC&Ztk zOm$Dji=VXJ+IsI2aHGch7li~BD`VpV@COCMQ-rLupk&f!l-ctTr20`b!RN#-xp>k{tE*MT#B%t+Y>NJ&E zbMDyhE-k4&bt7iTm`J{Z>#G^X1~gFtfQNZFdlKEErd64a&#Gj7gPxB@kCvK{cC$6_ zyV&_t`k6DnL>jmGN!E@a{m&FZE!XiOAn55M8wJ{?CmJ==`tOEK<(3bNc2Cerd%J0- zb0$e*BTxr$RRGT5!juV49mQ5e!gqfgNtP4@3US5SypSN7ue3dz8 zXti>AinrX?JzluIS#L{?uI| foEHga)(WLm;debFHr?3?gATnjXx##xE4Tjx{8CuG diff --git a/trunk/paradiseo-moeo/doc/html/classes.html b/trunk/paradiseo-moeo/doc/html/classes.html deleted file mode 100644 index e08ca941f..000000000 --- a/trunk/paradiseo-moeo/doc/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  
-
moeoElitistReplacement::Cmp   moeoNormalizedSolutionVsSolutionBinaryMetric   
moeoAchievementFitnessAssignment   moeoEntropyMetric   moeoNSGA   
moeoAdditiveEpsilonBinaryMetric   moeoEnvironmentalReplacement   moeoNSGAII   
moeoAggregativeComparator   moeoEnvironmentalReplacement::Cmp   
  O  
-
moeoAlgo   moeoEuclideanDistance   moeoObjectiveObjectiveVectorComparator   
moeoArchive   moeoEvalFunc   moeoObjectiveVector   
moeoArchiveObjectiveVectorSavingUpdater   moeoExpBinaryIndicatorBasedFitnessAssignment   moeoObjectiveVectorComparator   
moeoArchiveUpdater   
  F  
-
moeoObjectiveVectorTraits   
  B  
-
moeoFastNonDominatedSortingFitnessAssignment   moeoOneObjectiveComparator   
moeoBinaryIndicatorBasedFitnessAssignment   moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator   
  P  
-
moeoBinaryMetric   moeoFitnessAssignment   moeoParetoBasedFitnessAssignment   
moeoBinaryMetricSavingUpdater   moeoFitnessThenDiversityComparator   moeoParetoObjectiveVectorComparator   
moeoBitVector   moeoFrontByFrontCrowdingDiversityAssignment   
  R  
-
  C  
-
moeoFrontByFrontSharingDiversityAssignment   moeoRandomSelect   
moeoCombinedLS   
  G  
-
moeoRealObjectiveVector   
moeoComparator   moeoGDominanceObjectiveVectorComparator   moeoRealVector   
moeoContributionMetric   moeoGenerationalReplacement   moeoReferencePointIndicatorBasedFitnessAssignment   
moeoConvertPopToObjectiveVectors   
  H  
-
moeoReplacement   
moeoCriterionBasedFitnessAssignment   moeoHybridLS   moeoRouletteSelect   
moeoCrowdingDiversityAssignment   moeoHypervolumeBinaryMetric   
  S  
-
  D  
-
  I  
-
moeoScalarFitnessAssignment   
moeoDetTournamentSelect   moeoIBEA   moeoSelectFromPopAndArch   
moeoDistance   moeoIBMOLS   moeoSelectOne   
moeoDistanceMatrix   moeoIndicatorBasedFitnessAssignment   moeoSharingDiversityAssignment   
moeoDiversityAssignment   moeoIteratedIBMOLS   moeoSolutionUnaryMetric   
moeoDiversityThenFitnessComparator   
  L  
-
moeoSolutionVsSolutionBinaryMetric   
moeoDummyDiversityAssignment   moeoLS   moeoStochTournamentSelect   
moeoDummyFitnessAssignment   
  M  
-
  U  
-
  E  
-
moeoManhattanDistance   moeoUnaryIndicatorBasedFitnessAssignment   
moeoEA   moeoMetric   moeoUnaryMetric   
moeoEasyEA   MOEO   
  V  
-
moeoEasyEA::eoDummyEval   moeoMoveIncrEval   moeoVector   
moeoEasyEA::eoDummySelect   
  N  
-
moeoVectorUnaryMetric   
moeoEasyEA::eoDummyTransform   moeoNormalizedDistance   moeoVectorVsVectorBinaryMetric   
moeoElitistReplacement   

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

-


Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment-members.html deleted file mode 100644 index 6832c404e..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment-members.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoAchievementFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.html deleted file mode 100644 index 0079e6af2..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.html +++ /dev/null @@ -1,344 +0,0 @@ - - -ParadisEO-MOEO: moeoAchievementFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoAchievementFitnessAssignment< MOEOT > Class Template Reference

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

-#include <moeoAchievementFitnessAssignment.h> -

-

Inheritance diagram for moeoAchievementFitnessAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Private Member Functions

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

Private Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoAchievementFitnessAssignment< MOEOT >

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

- -

-Definition at line 24 of file moeoAchievementFitnessAssignment.h.


Constructor & Destructor Documentation

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

-Default ctor. -

-

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

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

-References moeoAchievementFitnessAssignment< MOEOT >::spn. -

-

- -

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

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

-

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

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

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

-

-


Member Function Documentation

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

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

-

Parameters:
- - -
_pop the population
-
- -

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

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

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

-

- -

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

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

-

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

-Implements moeoFitnessAssignment< MOEOT >. -

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

-

- -

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

-Sets the reference point. -

-

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

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

-References moeoAchievementFitnessAssignment< MOEOT >::reference. -

-

- -

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

-


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


Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.html deleted file mode 100644 index 0ffa4a1b4..000000000 --- a/trunk/paradiseo-moeo/doc/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 <moeoAdditiveEpsilonBinaryMetric.h> -

-

Inheritance diagram for moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >: -

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

Public Member Functions

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

Private Member Functions

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

Detailed Description

-

template<class ObjectiveVector>
- class moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >

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

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

- -

-Definition at line 24 of file moeoAdditiveEpsilonBinaryMetric.h.


Member Function Documentation

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

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

-

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

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

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

-

- -

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

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

-

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

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

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

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

-

-


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

moeoAggregativeComparator< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.html deleted file mode 100644 index d6f95ca75..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.html +++ /dev/null @@ -1,162 +0,0 @@ - - -ParadisEO-MOEO: moeoAggregativeComparator< MOEOT > Class Template Reference - - - - -
-
- -

moeoAggregativeComparator< MOEOT > Class Template Reference

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

-#include <moeoAggregativeComparator.h> -

-

Inheritance diagram for moeoAggregativeComparator< MOEOT >: -

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

Public Member Functions

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

Private Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoAggregativeComparator< MOEOT >

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

- -

-Definition at line 22 of file moeoAggregativeComparator.h.


Constructor & Destructor Documentation

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

-Ctor. -

-

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

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

-

-


Member Function Documentation

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

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

-

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

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

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

-

-


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

moeoAlgo Class Reference

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

-#include <moeoAlgo.h> -

-

Inheritance diagram for moeoAlgo: -

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

Detailed Description

-Abstract class for multi-objective algorithms. -

- -

-Definition at line 19 of file moeoAlgo.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAlgo.png b/trunk/paradiseo-moeo/doc/html/classmoeoAlgo.png deleted file mode 100644 index 75c995badbe257add0c5aec7bc6c879eabf22732..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3216 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 - -ParadisEO-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() const eoPop< MOEOT >
className() const eoPop< MOEOT > [virtual]
comparatormoeoArchive< MOEOT > [private]
contains(const ObjectiveVector &_objectiveVector) const moeoArchive< MOEOT > [inline]
dominates(const ObjectiveVector &_objectiveVector) const moeoArchive< MOEOT > [inline]
eoPop()eoPop< MOEOT >
eoPop(unsigned _popSize, eoInit< MOEOT > &_chromInit)eoPop< MOEOT >
eoPop(std::istream &_is)eoPop< MOEOT >
eoPop(void)eoPop< MOEOT >
equals(const moeoArchive< MOEOT > &_arch)moeoArchive< MOEOT > [inline]
Fitness typedefeoPop< MOEOT >
fitness_traits typedefeoPop< MOEOT >
getPerf2Worth()eoPop< MOEOT >
invalidate()eoPop< MOEOT > [virtual]
it_best_element()eoPop< MOEOT >
it_worse_element()eoPop< MOEOT >
moeoArchive()moeoArchive< MOEOT > [inline]
moeoArchive(moeoObjectiveVectorComparator< ObjectiveVector > &_comparator)moeoArchive< MOEOT > [inline]
nth_element(int nth)eoPop< MOEOT >
nth_element(int which, std::vector< const MOEOT * > &result) const eoPop< MOEOT >
nth_element_fitness(int which) const eoPop< MOEOT >
ObjectiveVector typedefmoeoArchive< MOEOT >
paretoComparatormoeoArchive< MOEOT > [private]
printOn(std::ostream &_os) const eoPop< MOEOT > [virtual]
readFrom(std::istream &_is)eoPop< MOEOT > [virtual]
scale()eoPop< MOEOT >
setPerf2Worth(eoPerf2Worth< MOEOT > &_p2w)eoPop< MOEOT >
setPerf2Worth(eoPerf2Worth< MOEOT > *_p2w)eoPop< MOEOT >
shuffle(void)eoPop< MOEOT >
shuffle(std::vector< const MOEOT * > &result) const eoPop< MOEOT >
sort(void)eoPop< MOEOT >
sort(std::vector< const MOEOT * > &result) const eoPop< MOEOT >
sort()eoPop< MOEOT >
sortedPrintOn(std::ostream &_os) const eoPop< MOEOT > [virtual]
swap(eoPop< MOEOT > &other)eoPop< MOEOT >
swap(eoPop< MOEOT > &other)eoPop< MOEOT >
update(const MOEOT &_moeo)moeoArchive< MOEOT > [inline]
update(const eoPop< MOEOT > &_pop)moeoArchive< MOEOT > [inline]
worse_element() const eoPop< MOEOT >
~eoObject()eoObject [virtual]
~eoPersistent()eoPersistent [virtual]
~eoPop()eoPop< MOEOT > [virtual]
~eoPrintable()eoPrintable [virtual]


Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoArchive.html b/trunk/paradiseo-moeo/doc/html/classmoeoArchive.html deleted file mode 100644 index 6134ddc23..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoArchive.html +++ /dev/null @@ -1,326 +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 24 of file moeoArchive.h.


Constructor & Destructor Documentation

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

-Default ctor. -

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

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

-

- -

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

-Ctor. -

-

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

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

-

-


Member Function Documentation

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

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

-

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

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

-References moeoArchive< MOEOT >::comparator. -

-

- -

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

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

-

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

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

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

-

- -

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

-Updates the archive with a given individual _moeo. -

-

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

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

-References moeoArchive< MOEOT >::comparator. -

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

-

- -

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

-Updates the archive with a given population _pop. -

-

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

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

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

-

- -

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

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

-

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

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

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

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

-

-


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

moeoArchiveObjectiveVectorSavingUpdater< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.html b/trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.html deleted file mode 100644 index 890075dda..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.html +++ /dev/null @@ -1,145 +0,0 @@ - - -ParadisEO-MOEO: moeoArchiveObjectiveVectorSavingUpdater< MOEOT > Class Template Reference - - - - -
-
- -

moeoArchiveObjectiveVectorSavingUpdater< MOEOT > Class Template Reference

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

-#include <moeoArchiveObjectiveVectorSavingUpdater.h> -

-

Inheritance diagram for moeoArchiveObjectiveVectorSavingUpdater< MOEOT >: -

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

Public Member Functions

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

Private Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoArchiveObjectiveVectorSavingUpdater< MOEOT >

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

- -

-Definition at line 28 of file moeoArchiveObjectiveVectorSavingUpdater.h.


Constructor & Destructor Documentation

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

-Ctor. -

-

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

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

-

-


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


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

moeoBinaryIndicatorBasedFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.html deleted file mode 100644 index 11bc4b4f5..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOEO: moeoBinaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoBinaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference

moeoIndicatorBasedFitnessAssignment for binary indicators. -More... -

-#include <moeoBinaryIndicatorBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >

- -moeoIndicatorBasedFitnessAssignment for binary indicators. -

- -

-Definition at line 22 of file moeoBinaryIndicatorBasedFitnessAssignment.h.


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

moeoBinaryMetric< A1, A2, R > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric.html deleted file mode 100644 index dbac8cb4f..000000000 --- a/trunk/paradiseo-moeo/doc/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 > - -List of all members. - -
-

Detailed Description

-

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

- -Base class for binary metrics. -

- -

-Definition at line 36 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric.png deleted file mode 100644 index 7e7be93f06ee18f943384142d6d1a2649a7edde5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5892 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 l;AYQ%xX0O^y){taGR$Xx&c diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater-members.html deleted file mode 100644 index e7f1cf880..000000000 --- a/trunk/paradiseo-moeo/doc/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) const eoUpdater [virtual]
countermoeoBinaryMetricSavingUpdater< MOEOT > [private]
filenamemoeoBinaryMetricSavingUpdater< MOEOT > [private]
firstGenmoeoBinaryMetricSavingUpdater< MOEOT > [private]
functor_category()eoF< void > [static]
lastCall()eoUpdater [virtual]
metricmoeoBinaryMetricSavingUpdater< MOEOT > [private]
moeoBinaryMetricSavingUpdater(moeoVectorVsVectorBinaryMetric< ObjectiveVector, double > &_metric, const eoPop< MOEOT > &_pop, std::string _filename)moeoBinaryMetricSavingUpdater< MOEOT > [inline]
ObjectiveVector typedefmoeoBinaryMetricSavingUpdater< MOEOT >
oldPopmoeoBinaryMetricSavingUpdater< MOEOT > [private]
operator()()moeoBinaryMetricSavingUpdater< MOEOT > [inline, virtual]
popmoeoBinaryMetricSavingUpdater< MOEOT > [private]
result_type typedefeoF< void >
~eoF()eoF< void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.html b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.html deleted file mode 100644 index bb4697a65..000000000 --- a/trunk/paradiseo-moeo/doc/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 int counter
 counter
-

Detailed Description

-

template<class MOEOT>
- class moeoBinaryMetricSavingUpdater< MOEOT >

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

- -

-Definition at line 28 of file moeoBinaryMetricSavingUpdater.h.


Constructor & Destructor Documentation

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

-Ctor. -

-

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

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.png b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.png deleted file mode 100644 index b7ec32e83445ee56cab769e46d8029d0c1c1f739..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1154 zcmeAS@N?(olHy`uVBq!ia0y~yVB`U^53n!;N#_3!w}F&IfKQ0)|NsAi%>Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fq_NB)5S5QV$R#yj+1UH2)G_q%YMLSVeX;# zCA|2*vdag-EYGsEW7EE_Y%x#eXJYZsEtq;|>C19)pZ$5VABr<1+S;Ca_6jsvdaX5! zTfK3v-qu?sZ+?mOnz$$KdlsSAt9dj=IB8v}lwR##sffmq=OErwU@H%y4D zE0L1Yc0T;6$?b;vrbll#vAig|#vGnCgXgl6NTlGpD+WKeMQ=K}f6~3AtEEz^o5j|K z`+l)~__62MtnRhK%Stv&`B&J8_fG46+G5??y{Irk+Q&V9uNj}Us`&c*n)wMC5p8X$ z84DT(%5KUHRSrB2u)!RbB8)l8qQdZ%^e zN@-qiDOl^~eRP?rL1CrOH?Q9I?8jccyMjLnpUhppC`^S%aKtA5waU-sf!p5>RHNq1sgyZq0Pz zX)AvJzWCtKZMWoG8COn!>}H!i-HG>XY_HUk%-& - -ParadisEO-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() const moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
ContainerType typedefmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >
Diversity typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
diversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
diversity(const Diversity &_diversityValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO()EO< MOEOObjectiveVector >
EO()EO< MOEOObjectiveVector >
Fitness typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
fitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
fitness(const Fitness &_fitnessValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::fitness(const Fitness &_fitness)EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::fitness(performance_type perf)EO< MOEOObjectiveVector >
fitness_traits typedefEO< MOEOObjectiveVector >
invalid() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate_worth(void)EO< MOEOObjectiveVector >
invalidateDiversity()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateFitness()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateObjectiveVector()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidDiversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidFitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidObjectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoBitVector(unsigned int _size=0, bool _value=false)moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoVector(unsigned int _size=0, bool_value=bool())moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > [inline]
ObjectiveVector typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
objectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
objectiveVector(const ObjectiveVector &_objectiveVectorValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > &_moeo) const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > [inline]
MOEO::operator<(const MOEO &_other) const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::operator<(const EO &_eo2) const EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::operator<(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
operator>(const EO &_eo2) const EO< MOEOObjectiveVector >
operator>(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
performance(performance_type perf)EO< MOEOObjectiveVector >
performance(void) const EO< MOEOObjectiveVector >
performance_type typedefEO< MOEOObjectiveVector >
printOn(std::ostream &_os) const moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
readFrom(std::istream &_is)moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
storage_type typedefEO< MOEOObjectiveVector >
value(const std::vector< bool > &_v)moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > [inline]
worth(worth_type worth)EO< MOEOObjectiveVector >
worth(void) const EO< MOEOObjectiveVector >
worth_type typedefEO< MOEOObjectiveVector >
~EO()EO< MOEOObjectiveVector > [virtual]
~eoObject()eoObject [virtual]
~eoPersistent()eoPersistent [virtual]
~eoPrintable()eoPrintable [virtual]
~MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBitVector.html b/trunk/paradiseo-moeo/doc/html/classmoeoBitVector.html deleted file mode 100644 index 575e8c56a..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoBitVector.html +++ /dev/null @@ -1,186 +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 <moeoBitVector.h> -

-

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

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

Public Member Functions

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

Detailed Description

-

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

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

- -

-Definition at line 22 of file moeoBitVector.h.


Constructor & Destructor Documentation

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

-Ctor. -

-

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

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

-

-


Member Function Documentation

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

-Writing object. -

-

Parameters:
- - -
_os output stream
-
- -

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

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

-

- -

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

-Reading object. -

-

Parameters:
- - -
_is input stream
-
- -

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

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBitVector.png b/trunk/paradiseo-moeo/doc/html/classmoeoBitVector.png deleted file mode 100644 index 461c6469d669ab251f84b1950de75478126c50ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2539 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 - -ParadisEO-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]
functor_category()eoBF< Type, moeoArchive< MOEOT > &, void > [static]
moeoCombinedLS(moeoLS< MOEOT, Type > &_first_mols)moeoCombinedLS< MOEOT, Type > [inline]
operator()(Type _type, moeoArchive< MOEOT > &_arch)moeoCombinedLS< MOEOT, Type > [inline, virtual]
~eoBF()eoBF< Type, moeoArchive< MOEOT > &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoCombinedLS.html b/trunk/paradiseo-moeo/doc/html/classmoeoCombinedLS.html deleted file mode 100644 index 684eedfc8..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoCombinedLS.html +++ /dev/null @@ -1,190 +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 > -moeoAlgo -eoBF< Type, moeoArchive< MOEOT > &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - -

Public Member Functions

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

Private Attributes

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

Detailed Description

-

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

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

- -

-Definition at line 25 of file moeoCombinedLS.h.


Constructor & Destructor Documentation

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

-Ctor. -

-

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

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

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

-

-


Member Function Documentation

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

-Adds a new local search to combine. -

-

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

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

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

-

- -

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

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

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

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

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

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

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

-

-


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

moeoComparator< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoComparator.html deleted file mode 100644 index a3f47552c..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoComparator.html +++ /dev/null @@ -1,64 +0,0 @@ - - -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 -moeoAggregativeComparator< MOEOT > -moeoDiversityThenFitnessComparator< MOEOT > -moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator -moeoFitnessThenDiversityComparator< MOEOT > -moeoOneObjectiveComparator< MOEOT > - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoComparator< MOEOT >

- -Functor allowing to compare two solutions. -

- -

-Definition at line 22 of file moeoComparator.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoComparator.png deleted file mode 100644 index 616eae5e0d1a8ec560752a95c392eb4ffeafc37e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3417 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 diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric-members.html deleted file mode 100644 index 9f33d004c..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric-members.html +++ /dev/null @@ -1,45 +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]
functor_category()eoBF< A1, A2, R > [static]
operator()(const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)moeoContributionMetric< ObjectiveVector > [inline]
moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
paretoComparatormoeoContributionMetric< ObjectiveVector > [private]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric.html deleted file mode 100644 index c9f968f39..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric.html +++ /dev/null @@ -1,262 +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 int card_C (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)
 Returns the number of solutions both in '_set1' and '_set2'.
unsigned int card_W (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)
 Returns the number of solutions in '_set1' dominating at least one solution of '_set2'.
unsigned int card_N (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)
 Returns the number of solutions in '_set1' having no relation of dominance with those from '_set2'.

Private Attributes

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

Detailed Description

-

template<class ObjectiveVector>
- class moeoContributionMetric< ObjectiveVector >

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

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

- -

-Definition at line 24 of file moeoContributionMetric.h.


Member Function Documentation

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

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

-

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

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

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

-

- -

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

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

-

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

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

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

-

- -

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

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

-

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

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

-References moeoContributionMetric< ObjectiveVector >::paretoComparator. -

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

-

- -

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

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

-

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

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

-References moeoContributionMetric< ObjectiveVector >::paretoComparator. -

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

-

-


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


Member Function Documentation

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

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

-

Parameters:
- - -
_pop the population
-
- -

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

-

-


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

moeoCriterionBasedFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.html deleted file mode 100644 index 09e34f80c..000000000 --- a/trunk/paradiseo-moeo/doc/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 <moeoCriterionBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoCriterionBasedFitnessAssignment< MOEOT >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoCriterionBasedFitnessAssignment< MOEOT >

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

- -

-Definition at line 22 of file moeoCriterionBasedFitnessAssignment.h.


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

moeoCrowdingDiversityAssignment< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.html deleted file mode 100644 index 9a683e52a..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.html +++ /dev/null @@ -1,204 +0,0 @@ - - -ParadisEO-MOEO: moeoCrowdingDiversityAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoCrowdingDiversityAssignment< MOEOT > Class Template Reference

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

-#include <moeoCrowdingDiversityAssignment.h> -

-

Inheritance diagram for moeoCrowdingDiversityAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Protected Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoCrowdingDiversityAssignment< MOEOT >

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

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

- -

-Definition at line 25 of file moeoCrowdingDiversityAssignment.h.


Member Function Documentation

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

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

-

Parameters:
- - -
_pop the population
-
- -

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

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

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

-

- -

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

-

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

-Implements moeoDiversityAssignment< MOEOT >. -

-Reimplemented in moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >. -

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

-

- -

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

-Sets the distance values. -

-

Parameters:
- - -
_pop the population
-
- -

-Reimplemented in moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >. -

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

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

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

-

-


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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect.html b/trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect.html deleted file mode 100644 index 04a81179d..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect.html +++ /dev/null @@ -1,196 +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 int _tSize=2)
 Full Ctor.
 moeoDetTournamentSelect (unsigned int _tSize=2)
 Ctor without comparator.
const MOEOT & operator() (const eoPop< MOEOT > &_pop)
 Apply the tournament to the given population.

Protected Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoDetTournamentSelect< MOEOT >

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

- -

-Definition at line 24 of file moeoDetTournamentSelect.h.


Constructor & Destructor Documentation

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

-Full Ctor. -

-

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

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

-References moeoDetTournamentSelect< MOEOT >::tSize. -

-

- -

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

-Ctor without comparator. -

-A moeoFitnessThenDiversityComparator is used as default.

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

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

-References moeoDetTournamentSelect< MOEOT >::tSize. -

-

-


Member Function Documentation

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

-Apply the tournament to the given population. -

-

Parameters:
- - -
_pop the population
-
- -

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

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

-

-


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

moeoDistance< MOEOT, Type > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDistance.html b/trunk/paradiseo-moeo/doc/html/classmoeoDistance.html deleted file mode 100644 index 4871e0de8..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoDistance.html +++ /dev/null @@ -1,197 +0,0 @@ - - -ParadisEO-MOEO: moeoDistance< MOEOT, Type > Class Template Reference - - - - -
-
- -

moeoDistance< MOEOT, Type > Class Template Reference

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

-#include <moeoDistance.h> -

-

Inheritance diagram for moeoDistance< MOEOT, Type >: -

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

Public Member Functions

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

Detailed Description

-

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

- -The base class for distance computation. -

- -

-Definition at line 22 of file moeoDistance.h.


Member Function Documentation

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

-Nothing to do. -

-

Parameters:
- - -
_pop the population
-
- -

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

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

-

- -

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

-Nothing to do. -

-

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

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

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

-

- -

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

-Nothing to do. -

-

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

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

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

-

-


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

moeoDistanceMatrix< MOEOT, Type > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.html b/trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.html deleted file mode 100644 index 68ffcedbb..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.html +++ /dev/null @@ -1,149 +0,0 @@ - - -ParadisEO-MOEO: moeoDistanceMatrix< MOEOT, Type > Class Template Reference - - - - -
-
- -

moeoDistanceMatrix< MOEOT, Type > Class Template Reference

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

-#include <moeoDistanceMatrix.h> -

-

Inheritance diagram for moeoDistanceMatrix< MOEOT, Type >: -

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

Public Member Functions

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

Private Attributes

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

Detailed Description

-

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

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

- -

-Definition at line 24 of file moeoDistanceMatrix.h.


Constructor & Destructor Documentation

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

-Ctor. -

-

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

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

-

-


Member Function Documentation

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

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

-

Parameters:
- - -
_pop the population
-
- -

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

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

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

-

-


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

Public Types

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoDiversityAssignment< MOEOT >

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

- -

-Definition at line 23 of file moeoDiversityAssignment.h.


Member Function Documentation

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

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

-

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

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

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

-

- -

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

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

-

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

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

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

-

-


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

moeoDiversityThenFitnessComparator< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.html deleted file mode 100644 index 85b8f2cdd..000000000 --- a/trunk/paradiseo-moeo/doc/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 <moeoDiversityThenFitnessComparator.h> -

-

Inheritance diagram for moeoDiversityThenFitnessComparator< MOEOT >: -

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoDiversityThenFitnessComparator< MOEOT >

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

- -

-Definition at line 22 of file moeoDiversityThenFitnessComparator.h.


Member Function Documentation

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

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

-

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

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

-

-


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

-

Inheritance diagram for moeoDummyDiversityAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoDummyDiversityAssignment< MOEOT >

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

- -

-Definition at line 22 of file moeoDummyDiversityAssignment.h.


Member Function Documentation

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

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

-

Parameters:
- - -
_pop the population
-
- -

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

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

-

- -

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

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

-

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

-Implements moeoDiversityAssignment< MOEOT >. -

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

-

-


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

-

Inheritance diagram for moeoDummyFitnessAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoDummyFitnessAssignment< MOEOT >

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

- -

-Definition at line 22 of file moeoDummyFitnessAssignment.h.


Member Function Documentation

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

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

-

Parameters:
- - -
_pop the population
-
- -

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

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

-

- -

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

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

-

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

-Implements moeoFitnessAssignment< MOEOT >. -

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

-

-


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

moeoEA< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEA.html b/trunk/paradiseo-moeo/doc/html/classmoeoEA.html deleted file mode 100644 index b066be3c7..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEA.html +++ /dev/null @@ -1,65 +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 >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoEA< MOEOT >

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

- -

-Definition at line 23 of file moeoEA.h.


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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA.html b/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA.html deleted file mode 100644 index 772b689d2..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA.html +++ /dev/null @@ -1,599 +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 > -moeoAlgo -eoAlgo< MOEOT > -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

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

Protected Attributes

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

Classes

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

Detailed Description

-

template<class MOEOT>
- class moeoEasyEA< MOEOT >

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

- -

-Definition at line 33 of file moeoEasyEA.h.


Constructor & Destructor Documentation

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

-Ctor taking a breed and merge. -

-

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

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

-

- -

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

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

-

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

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

-

- -

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

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

-

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

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

-

- -

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

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

-

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

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

-

- -

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

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

-

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

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

-

-


Member Function Documentation

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

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

-

Parameters:
- - -
_pop the population
-
- -

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

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

-

-


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

moeoEasyEA< MOEOT >::eoDummyEval Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval.html b/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval.html deleted file mode 100644 index 1d1d26f47..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval.html +++ /dev/null @@ -1,67 +0,0 @@ - - -ParadisEO-MOEO: moeoEasyEA< MOEOT >::eoDummyEval Class Reference - - - - -
-
- - -

moeoEasyEA< MOEOT >::eoDummyEval Class Reference

a dummy eval -More... -

-#include <moeoEasyEA.h> -

-

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

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

Public Member Functions

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

Detailed Description

-

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

- -a dummy eval -

- -

-Definition at line 200 of file moeoEasyEA.h.


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

moeoEasyEA< MOEOT >::eoDummySelect Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.html b/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.html deleted file mode 100644 index d8816550c..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.html +++ /dev/null @@ -1,67 +0,0 @@ - - -ParadisEO-MOEO: moeoEasyEA< MOEOT >::eoDummySelect Class Reference - - - - -
-
- - -

moeoEasyEA< MOEOT >::eoDummySelect Class Reference

a dummy select -More... -

-#include <moeoEasyEA.h> -

-

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

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

Public Member Functions

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

Detailed Description

-

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

- -a dummy select -

- -

-Definition at line 204 of file moeoEasyEA.h.


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

moeoEasyEA< MOEOT >::eoDummyTransform Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.html b/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.html deleted file mode 100644 index 4e136bf38..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.html +++ /dev/null @@ -1,67 +0,0 @@ - - -ParadisEO-MOEO: moeoEasyEA< MOEOT >::eoDummyTransform Class Reference - - - - -
-
- - -

moeoEasyEA< MOEOT >::eoDummyTransform Class Reference

a dummy transform -More... -

-#include <moeoEasyEA.h> -

-

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

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

Public Member Functions

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

Detailed Description

-

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

- -a dummy transform -

- -

-Definition at line 208 of file moeoEasyEA.h.


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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement.html b/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement.html deleted file mode 100644 index 52fb6b037..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement.html +++ /dev/null @@ -1,310 +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< A1, A2, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

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

Protected Attributes

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

Classes

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

Detailed Description

-

template<class MOEOT>
- class moeoElitistReplacement< MOEOT >

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

- -

-Definition at line 26 of file moeoElitistReplacement.h.


Constructor & Destructor Documentation

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

-Full constructor. -

-

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

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

-

- -

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

-Constructor without comparator. -

-A moeoFitThenDivComparator is used as default.

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

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

-

- -

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

-Constructor without moeoDiversityAssignement. -

-A dummy diversity is used as default.

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

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

-

- -

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

-Constructor without moeoDiversityAssignement nor moeoComparator. -

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

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

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

-

-


Member Function Documentation

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

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

-

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

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

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

-

-


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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp.html b/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp.html deleted file mode 100644 index 4085b6402..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-MOEO: moeoElitistReplacement< MOEOT >::Cmp Class Reference - - - - -
-
- - -

moeoElitistReplacement< MOEOT >::Cmp Class Reference

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

-#include <moeoElitistReplacement.h> -

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

Public Member Functions

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

Private Attributes

-moeoComparator< MOEOT > & comp
 the comparator
-


Detailed Description

-

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

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

- -

-Definition at line 105 of file moeoElitistReplacement.h.


Constructor & Destructor Documentation

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

-Ctor. -

-

Parameters:
- - -
_comp the comparator
-
- -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric-members.html deleted file mode 100644 index b878bae64..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric-members.html +++ /dev/null @@ -1,50 +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 int _deg=2)moeoEntropyMetric< ObjectiveVector > [inline, private]
functor_category()eoBF< A1, A2, R > [static]
howManyInNicheOf(const std::vector< ObjectiveVector > &_f, const ObjectiveVector &_s, unsigned int _size)moeoEntropyMetric< ObjectiveVector > [inline, private]
normalize(std::vector< ObjectiveVector > &_f)moeoEntropyMetric< ObjectiveVector > [inline, private]
operator()(const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)moeoEntropyMetric< ObjectiveVector > [inline]
moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
paretoComparatormoeoEntropyMetric< ObjectiveVector > [private]
prenormalize(const std::vector< ObjectiveVector > &_f)moeoEntropyMetric< ObjectiveVector > [inline, private]
removeDominated(std::vector< ObjectiveVector > &_f)moeoEntropyMetric< ObjectiveVector > [inline, private]
vect_max_valmoeoEntropyMetric< ObjectiveVector > [private]
vect_min_valmoeoEntropyMetric< ObjectiveVector > [private]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric.html deleted file mode 100644 index 0234a5e5b..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric.html +++ /dev/null @@ -1,303 +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 int howManyInNicheOf (const std::vector< ObjectiveVector > &_f, const ObjectiveVector &_s, unsigned int _size)
 How many in niche.
-double euclidianDistance (const ObjectiveVector &_set1, const ObjectiveVector &_to, unsigned int _deg=2)
 Euclidian distance.

Private Attributes

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

Detailed Description

-

template<class ObjectiveVector>
- class moeoEntropyMetric< ObjectiveVector >

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

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

- -

-Definition at line 25 of file moeoEntropyMetric.h.


Member Function Documentation

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

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

-

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

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

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

-

- -

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

-Removes the dominated individuals contained in _f. -

-

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

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

-References moeoEntropyMetric< ObjectiveVector >::paretoComparator. -

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

-

- -

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

-Prenormalization. -

-

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

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

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

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

-

- -

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

-Normalization. -

-

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

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

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

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

-

- -

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

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

-

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

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

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

-

-


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

moeoEnvironmentalReplacement< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.html b/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.html deleted file mode 100644 index 16f8db407..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.html +++ /dev/null @@ -1,315 +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< A1, A2, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

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

Public Member Functions

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

Protected Attributes

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

Classes

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

Detailed Description

-

template<class MOEOT>
- class moeoEnvironmentalReplacement< MOEOT >

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

- -

-Definition at line 26 of file moeoEnvironmentalReplacement.h.


Constructor & Destructor Documentation

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

-Full constructor. -

-

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

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

-

- -

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

-Constructor without comparator. -

-A moeoFitThenDivComparator is used as default.

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

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

-

- -

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

-Constructor without moeoDiversityAssignement. -

-A dummy diversity is used as default.

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

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

-

- -

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

-Constructor without moeoDiversityAssignement nor moeoComparator. -

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

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

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

-

-


Member Function Documentation

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

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

-

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

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

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

-

-


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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp.html b/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp.html deleted file mode 100644 index e52e895fd..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-MOEO: moeoEnvironmentalReplacement< MOEOT >::Cmp Class Reference - - - - -
-
- - -

moeoEnvironmentalReplacement< MOEOT >::Cmp Class Reference

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

-#include <moeoEnvironmentalReplacement.h> -

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

Public Member Functions

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

Private Attributes

-moeoComparator< MOEOT > & comp
 the comparator
-


Detailed Description

-

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

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

- -

-Definition at line 121 of file moeoEnvironmentalReplacement.h.


Constructor & Destructor Documentation

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

-Ctor. -

-

Parameters:
- - -
_comp the comparator
-
- -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance-members.html deleted file mode 100644 index 18a4306cd..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoEuclideanDistance< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.html b/trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.html deleted file mode 100644 index 6ecf629d4..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.html +++ /dev/null @@ -1,116 +0,0 @@ - - -ParadisEO-MOEO: moeoEuclideanDistance< MOEOT > Class Template Reference - - - - -
-
- -

moeoEuclideanDistance< MOEOT > Class Template Reference

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

-#include <moeoEuclideanDistance.h> -

-

Inheritance diagram for moeoEuclideanDistance< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoEuclideanDistance< MOEOT >

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

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

- -

-Definition at line 24 of file moeoEuclideanDistance.h.


Member Function Documentation

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

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

-

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

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

-References moeoNormalizedDistance< MOEOT >::bounds. -

-

-


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

moeoEvalFunc< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc.html b/trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc.html deleted file mode 100644 index 65d44aba8..000000000 --- a/trunk/paradiseo-moeo/doc/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< A1, R > -eoFunctorBase - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoEvalFunc< MOEOT >

- - -

- -

-Definition at line 22 of file moeoEvalFunc.h.


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

moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment.html deleted file mode 100644 index 084558556..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment.html +++ /dev/null @@ -1,416 +0,0 @@ - - -ParadisEO-MOEO: moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference

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

-#include <moeoExpBinaryIndicatorBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >

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

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

- -

-Definition at line 29 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h.


Constructor & Destructor Documentation

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

-Ctor. -

-

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

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

-

-


Member Function Documentation

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

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

-

Parameters:
- - -
_pop the population
-
- -

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

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

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

-

- -

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

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

-

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

-Implements moeoFitnessAssignment< MOEOT >. -

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

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

-

- -

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

-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 87 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -

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

-

- -

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

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

-

Parameters:
- - -
_pop the population
-
- -

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

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

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

-

- -

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

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

-

Parameters:
- - -
_pop the population
-
- -

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

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

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

-

- -

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

-Sets the fitness value of the whple population. -

-

Parameters:
- - -
_pop the population
-
- -

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

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

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

-

- -

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

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

-

Parameters:
- - -
_idx the index
-
- -

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

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

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

-

-


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

moeoFastNonDominatedSortingFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.html deleted file mode 100644 index 07a2c384f..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.html +++ /dev/null @@ -1,325 +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)
 Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account.

Private Member Functions

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

Private Attributes

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

Classes

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

Detailed Description

-

template<class MOEOT>
- class moeoFastNonDominatedSortingFitnessAssignment< MOEOT >

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

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

- -

-Definition at line 32 of file moeoFastNonDominatedSortingFitnessAssignment.h.


Constructor & Destructor Documentation

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

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

-

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

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

-

-


Member Function Documentation

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

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

-

Parameters:
- - -
_pop the population
-
- -

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

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

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

-

- -

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

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

-

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

-Implements moeoFitnessAssignment< MOEOT >. -

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

-References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::comparator. -

-

- -

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

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

-

Parameters:
- - -
_pop the population
-
- -

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

-References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::objComparator. -

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

-

- -

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

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

-

Parameters:
- - -
_pop the population
-
- -

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

-

- -

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

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

-

Parameters:
- - -
_pop the population
-
- -

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

-References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::comparator. -

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

-

-


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

moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.html deleted file mode 100644 index d93b8679e..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.html +++ /dev/null @@ -1,114 +0,0 @@ - - -ParadisEO-MOEO: moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator Class Reference - - - - -
-
- - -

moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator Class Reference

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

-

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

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

Public Member Functions

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

Private Attributes

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

Detailed Description

-

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

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

- -

-Definition at line 121 of file moeoFastNonDominatedSortingFitnessAssignment.h.


Member Function Documentation

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

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

-

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

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

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

-

-


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

Public Types

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoFitnessAssignment< MOEOT >

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

- -

-Definition at line 23 of file moeoFitnessAssignment.h.


Member Function Documentation

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

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

-

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

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

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

-

- -

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

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

-

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

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

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

-

-


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

moeoFitnessThenDiversityComparator< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator.html deleted file mode 100644 index 02b27ceb3..000000000 --- a/trunk/paradiseo-moeo/doc/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 <moeoFitnessThenDiversityComparator.h> -

-

Inheritance diagram for moeoFitnessThenDiversityComparator< MOEOT >: -

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoFitnessThenDiversityComparator< MOEOT >

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

- -

-Definition at line 22 of file moeoFitnessThenDiversityComparator.h.


Member Function Documentation

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

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

-

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

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

-

-


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

moeoFrontByFrontCrowdingDiversityAssignment< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment.html deleted file mode 100644 index 0c070811c..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment.html +++ /dev/null @@ -1,200 +0,0 @@ - - -ParadisEO-MOEO: moeoFrontByFrontCrowdingDiversityAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoFrontByFrontCrowdingDiversityAssignment< MOEOT > Class Template Reference

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

-#include <moeoFrontByFrontCrowdingDiversityAssignment.h> -

-

Inheritance diagram for moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Private Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >

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

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

- -

-Definition at line 25 of file moeoFrontByFrontCrowdingDiversityAssignment.h.


Member Function Documentation

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

-

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

-Reimplemented from moeoCrowdingDiversityAssignment< MOEOT >. -

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

-

- -

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

- -

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

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

-

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

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

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

-

-


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

moeoFrontByFrontSharingDiversityAssignment< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.html deleted file mode 100644 index 0a1bad897..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.html +++ /dev/null @@ -1,248 +0,0 @@ - - -ParadisEO-MOEO: moeoFrontByFrontSharingDiversityAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoFrontByFrontSharingDiversityAssignment< MOEOT > Class Template Reference

Sharing assignment scheme on the way it is used in NSGA. -More... -

-#include <moeoFrontByFrontSharingDiversityAssignment.h> -

-

Inheritance diagram for moeoFrontByFrontSharingDiversityAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

 moeoFrontByFrontSharingDiversityAssignment (moeoDistance< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=2.0)
 Ctor.
 moeoFrontByFrontSharingDiversityAssignment (double _nicheSize=0.5, double _alpha=2.0)
 Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default.
void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)

Private Member Functions

void setSimilarities (eoPop< MOEOT > &_pop)
 Sets similarities FRONT BY FRONT for every solution contained in the population _pop.
-

Detailed Description

-

template<class MOEOT>
- class moeoFrontByFrontSharingDiversityAssignment< MOEOT >

- -Sharing assignment scheme on the way it is used in NSGA. -

- -

-Definition at line 22 of file moeoFrontByFrontSharingDiversityAssignment.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoFrontByFrontSharingDiversityAssignment< MOEOT >::moeoFrontByFrontSharingDiversityAssignment (moeoDistance< MOEOT, double > &  _distance,
double  _nicheSize = 0.5,
double  _alpha = 2.0 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - - -
_distance the distance used to compute the neighborhood of solutions (can be related to the decision space or the objective space)
_nicheSize neighborhood size in terms of radius distance (closely related to the way the distances are computed)
_alpha parameter used to regulate the shape of the sharing function
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoFrontByFrontSharingDiversityAssignment< MOEOT >::moeoFrontByFrontSharingDiversityAssignment (double  _nicheSize = 0.5,
double  _alpha = 2.0 
) [inline]
-
-
- -

-Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. -

-

Parameters:
- - - -
_nicheSize neighborhood size in terms of radius distance (closely related to the way the distances are computed)
_alpha parameter used to regulate the shape of the sharing function
-
- -

-Definition at line 45 of file moeoFrontByFrontSharingDiversityAssignment.h. -

-

-


Member Function Documentation

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

-

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

-Reimplemented from moeoSharingDiversityAssignment< MOEOT >. -

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

-

- -

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

-Sets similarities FRONT BY FRONT for every solution contained in the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Reimplemented from moeoSharingDiversityAssignment< MOEOT >. -

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

-References moeoSharingDiversityAssignment< MOEOT >::distance, moeoSharingDiversityAssignment< MOEOT >::nicheSize, and moeoSharingDiversityAssignment< MOEOT >::sh(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.png deleted file mode 100644 index 836960c5cfb303d8838b8a0a8cd8d70e1d5b4bdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1895 zcmcgtiBr;f6vqzB@+wws&_uFm)JW68F3Uo#OvMx z==WJ?!IZzH`BcwBz4iO)deh*T;T_8fkoSFNAfyrnvfv~qNb^Zh7$KxMts@&OC#~G0 z4`W1&%z2iX<^UwSVX0j<3WE5Dp%7Tnys0ZDZhD*!hU?#82VezmwNG9mzgoE2MJ5`# zQ$>vh(tVGx%d8H8y<8@@=rE!P=Q*co?7>ET2nQWTf+Uu|BNSV1`cuvcXPD4e!1nd4 z7ugp{urEuZ6eFCV#pwIz(put}Z#J@oHr#NOuh=tU?pC@gvK3nOW+Y#1M>X0Wx?nwB^62dklc>2yGr;U%;{kUNgp0 zY^>TvwCO9y9D>x7#R7S6#WTL`86F;bApD|@_C=rI3}OI!299T}C2N9+r4!3z@}JZ; z2?{bR`25k9mQTsviTQs7IH#pu2p-P6e`~hVm-(c&gO!)t5yzy^DDs?5WSrOMc9ACJ z=#(S49dh@R^SQAihE=3SV?c~S-T;K70_eExw3+;Pk@$^4Lll#7_e=stT2xIJ*WFXf z+eA44&hfQW;2Gus7OH8xpjbYC^COfnyLpt;hJCg&9+&Ghl%2NDVX_!X3zQw7mQ);1 z8$o5l6Gj@;JcFxzpkRyO?y|^($v2QZDA+uqrx#TD5c-{jP2z+Uz z5?1|7Rj%)iJA-Xg^!!!fsT(^%;cZYTzoV1|p#>RxGdy6lLE5(gB8zcxt(fXXM7*`I zC+?W2$ghFL0*5NaV?$WQS(;{nWPo5!rjY+Cl2$$fmUF?Vi ztKzStt4N(QHKop#|7#@2k_sS)(-Ik~YN}{9e#%Yjs6{8+PsLI< zAT_Scr@7d$jenYW)q0B>a(daynKXZ!DDjqU#pUOQ*y_CQs@!5aOhGbS`^>+}V)29e zffI~fnzO;r5#$n8Q;__gyViI^i#!_TCD~|f?%pCGo(-XN=4`36-8p4Gx1=E9tDVJ) z>zAC!0S~TUH70<283kp{^0s5575gJap9|j^?&3T(t>?riih^^3FTbT zBqi9_nIZ$PdOY@$wvjZOUGF#WOY;NQn{AcO)@o=?$TDKQuctIlupryo-vmUblz4%p z`9`+#@t`E@kucS|9aL^t>O#~V`sw`ldLVsY_5zL;+N9W#^ji_)>x1=XV~7|20t%Xp A_5c6? diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator-members.html deleted file mode 100644 index 75dd199a0..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator-members.html +++ /dev/null @@ -1,45 +0,0 @@ - - -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]
functor_category()eoBF< A1, A2, R > [static]
moeoGDominanceObjectiveVectorComparator(ObjectiveVector &_ref)moeoGDominanceObjectiveVectorComparator< ObjectiveVector > [inline]
operator()(const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)moeoGDominanceObjectiveVectorComparator< ObjectiveVector > [inline]
moeoObjectiveVectorComparator::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
paretoComparatormoeoGDominanceObjectiveVectorComparator< ObjectiveVector > [private]
refmoeoGDominanceObjectiveVectorComparator< ObjectiveVector > [private]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.html deleted file mode 100644 index b7f00d066..000000000 --- a/trunk/paradiseo-moeo/doc/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 <moeoGDominanceObjectiveVectorComparator.h> -

-

Inheritance diagram for moeoGDominanceObjectiveVectorComparator< ObjectiveVector >: -

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

Public Member Functions

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

Private Member Functions

unsigned int flag (const ObjectiveVector &_objectiveVector)
 Returns the flag of _objectiveVector according to the reference point.

Private Attributes

-ObjectiveVector & ref
 the reference point
-moeoParetoObjectiveVectorComparator<
- ObjectiveVector > 
paretoComparator
 Pareto comparator.
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoGDominanceObjectiveVectorComparator< ObjectiveVector >

- -This functor class allows to compare 2 objective vectors according to g-dominance. -

-The concept of g-dominance as been introduced in: J. Molina, L. V. Santana, A. G. Hernandez-Diaz, C. A. Coello Coello, R. Caballero, "g-dominance: Reference point based dominance" (2007) -

- -

-Definition at line 25 of file moeoGDominanceObjectiveVectorComparator.h.


Constructor & Destructor Documentation

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

-Ctor. -

-

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

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

-

-


Member Function Documentation

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

-Returns true if _objectiveVector1 is g-dominated by _objectiveVector2. -

-

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

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

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

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - -
unsigned int moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::flag (const ObjectiveVector &  _objectiveVector  )  [inline, private]
-
-
- -

-Returns the flag of _objectiveVector according to the reference point. -

-

Parameters:
- - -
_objectiveVector the first objective vector
-
- -

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

-References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::ref. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.png deleted file mode 100644 index 7b85ac538843896fe011d09f7a3d3e0e37869e81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1559 zcmcIk`8S&h6pbM|@-?JqNR3*KPSMlxWhkXuDS}2CTkX?SC6<;}?ID&hj89IgwWJ2e z(o|7Ps8~Y7Afd`R8nKkpHZ|JfpjE~ioyuhTH*|h@@80**yXW5X9@E_wk3?u8U@#bx z;N;)|gDGUnxj;!#-nT&&j2txGoxL1oGMSvpWCAvuoF`{rOCS&=_sQPNM};^KS5KJj z!t_-b4Bkj^u=ApoeJt}&tvro-G8e)&kk~#$#{cr%jW0Wd=AA=XOdG;I5o0!H1e6O0 zp>JhVQ#seGCtmxs*)N>{&22kIzbo?NPWj+_+B!G7N-!VN%`&8KT-@+7v)= z=$k7iGx)SuWRuz8}EaWanSHPYO+ssDLMxFB=VQ`Cq=ng$rKaAKH+cGy#o&?L`!vFd5;D%RwvXQ4s)6EKmVe#QJvRG3e%ns~%WKwtP0w(4>u5Fd7p$lksv=|FK1H+A!l z&HIhh)gtkfByFf}*=3kZzdpmuBL&><`&>1v2c6`uM?cze+9En`EH{_?oUM5Y0{p7a zPUDdxD8%s=k;bFZ!1))RNgaW~m#sb8Tz2f-tiG7RiWEJJ7_8NpwMi+Bxp2VuH!8b# zq|fpKeRjoug^?!CO#~;vHUVhNoy7_H|Iq9ABd!4de_+#kVlt+eaM&y!K#t1yKZM3g z5-U!6kH$NPS{huHM(_n*W2FtHxd!wQVdzHT8r50HbZQp6)m|#H*480haup#fPqc5` z$V~mwvrJ|1X=a1rJ#&txS&pHy2x+05W&ALBV%w_w>Oo&9Cx+FG@KaB_7k5+WCu$7r zFACPzeq~zKyhPRrdMX_r&+8r5OR7c0oUhcGspcs?8@~m)-Bn$G5N!852f&kzi&J81 z+pYojOF`4iAavWl*?nG%5i{oZM4NEt;0*1iT|k4VxJ1vm;4Y=!w|l^sc8AHa)qHm* zxIbeOKenL2RLu$^v@#eMHMha%ZlilyNbg7r%|4Pk)C#@c3siq&B+-RVhFXBCBy@~( zN*QM`Uh`c;w#>P4)JxnhX+dGNiF@XU3pK*_ZJxe>cWI>r74nW^<|f~oij(}M;hkxw zq_3GLIJiMauxTR-VbN9vZCCP9IRX1Z4F)S7n53mX`>dL4(7lqIXp=3!&j?ET7c^o- YR>TyoJ`g%8%fC2`;OOe`2uIHN7aZNr1^@s6 diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement-members.html deleted file mode 100644 index 06945e358..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoGenerationalReplacement< MOEOT > Member List

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

- - - - - - -
moeoReplacement::functor_category()eoBF< A1, A2, R > [static]
eoGenerationalReplacement< MOEOT >::functor_category()eoBF< A1, A2, R > [static]
operator()(eoPop< MOEOT > &_parents, eoPop< MOEOT > &_offspring)moeoGenerationalReplacement< MOEOT > [inline]
moeoReplacement::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.html b/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.html deleted file mode 100644 index c12157e49..000000000 --- a/trunk/paradiseo-moeo/doc/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< A1, A2, R > -eoBF< A1, A2, R > -eoFunctorBase -eoFunctorBase - -List of all members. - - - - - -

Public Member Functions

void operator() (eoPop< MOEOT > &_parents, eoPop< MOEOT > &_offspring)
 Swaps _parents and _offspring.
-

Detailed Description

-

template<class MOEOT>
- class moeoGenerationalReplacement< MOEOT >

- -Generational replacement: only the new individuals are preserved. -

- -

-Definition at line 23 of file moeoGenerationalReplacement.h.


Member Function Documentation

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

-Swaps _parents and _offspring. -

-

Parameters:
- - - -
_parents the parents population
_offspring the offspring population
-
- -

-Reimplemented from eoGenerationalReplacement< MOEOT >. -

-Definition at line 32 of file moeoGenerationalReplacement.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.png b/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.png deleted file mode 100644 index add0344621d3b0c12860a36460ddb334159c748b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2064 zcmc(gSyYqP7RNsVxs*gS(2qeVlR)B!7<8!xnZy7lG%^J&gOMqgL6FHv08xUN0wRNe zp&}Tegn(KGr9~)#5J6BT3o>1iA&Lk@PsUAx*hd&luD&CDV6eAtbkmZ`hD?uymNf% zD_JT>CAoM2cCSZ+0YI_B$>FePeDQnv^%CWcn5y1+@O!Kt2{r}#2Ip17h5>(1kxShA#jxCUwwJwGF_?KFSrr@!?`L~gBB zG*_+iXlahaP_VZjQnWC4XRDju6^5>=-a?*%&3kiLYa%%mBOaSR7{4I2#I!%$x0u() zn6$?4FF>_MtPO;BK7uhXvUB04aH0Xy8^Oe>Ywm!Hx3#57j5bWEO^pBKCd%3I*QFm+ z)B%C204A$kn084SD^EyA0trg98{0`{0D%kWzlYJEA%TA)c@rUTpOk_l<34row48SXGqIOXwXM+|{Z zbkkKbW$*?LGH$Bk6^7@^O?lt%W`><6zREC)j&RU*ExqHAMJK8y*3Da`)MqSV6S{8M zGO(&?3dOt3?N43b=6>OLP^;5cEzk0&9)i(e@3_=o*w>%;c`^6AZtU&E;WKh*k7=;h zSaPVb`dGN9JV~8kMzh6JuUaIJeZBJa`lMccQ=Byv;~Ov%;&?b*Jv5K+qa-Fu zqSma+a_H;;=;R-7$G%*D!$5*!wX+y54Nre(_#j!l!&V<_fCbu(Uu8=E4crGHkde{f z60_J)=sqGGcwtCM8N6Ycbs01{Dmc%HmR8v}lvw8STSAwQP3ry#862ak4QbcFvpLb@ zMz-7VL}Nd8?U310Z_BvqQda98?HQ|2T@CAkmV@xtyR-}|Qf=%`#;JVcLZ1?sKrhav z8$~n64?j{|95AfeH?oHjN@ejgxdH;>J$en~uQ`jqgkv3^Xw7;xO~1IU`gZImu=vc+ zbt3C;i@@v~qIvCxIuZ6;FX+|B4mazpAI@NG@2*~^It{ONQl=fZq>(Dk8^;VM+C{OZ z@8&etwGw>Wnjbw^kH5(ut8+Vj&vm-TJDzL4fF7LCOkU_$IiG{fIU1|Lk%gR|z>@iw zB?dm>*SL*-ZxXWOzsal7&?<&jJqv|8FH^%iSI|scK`r>MrpnX+8vuDDe0U^H^#AZs zriNHfcV=ZigcST|~la|E9y{;6RlIQ0@o(BT0z1rT_`b?CM`3w`tlx9L}iu zs+8h9^AO~xnsn8!sXvIiO_gko;GQzks}NPfq7QYNA4|-`RlC3Q_h@ttoR4&xkB!pp zwPLABN~;F$gRxmbt3^*vARJ4khO7O@eRZ#aI0`!i8n1s*Q?V3-Xj9|jKh!$k_am}t z5VfXioKrh-G4`~^*#O&>#)>I2h220Yr8&>^dV3Fp!*MSIe;|~O8frm0=wNn@LQZA=?YGw!zomtxBS1Phm+vCuQ@lCKm@(k=fN zxzTRXK9~S17UtCRP~He031Gr%K{^{Sg$F{D8e`t$N-#nkwE zb0ayr2~=Fgyxps2)<5E*ve77M=O(Y3E$cI8uRd?~51N>epc&z1gFW4@F|%PKvldX# z=+ovBNlJ%E6T^ASWMRywXTk*RAVgRqcCyH~spUXaq)W=V>#;OS#T0s!GBogz(NLV3 z?@_$n-(_1fI-w~(JThbQ@?Ls6bq$34FX$ZqrH6FVoUND*ai@-!HUXUzE=qCzBZ|4&&%)5w}BC_6yhds zJ&x}a3`UxQ=Nv8=+w|`~5l5L0L!@Ri&T4!YiDt2*Y2;Do*F#qh(S+$LImnKbjgL{; z!pjzgA?0Tj7F7mc91Q9crax0v1g!|$3r3KXn}+2R%9~W_tp<$cKe_Vsp(H6rER|QR WY;%^_GX=8m8*p-Taj3=xT>K4f%9s!U diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoHybridLS-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoHybridLS-members.html deleted file mode 100644 index 11865b5d3..000000000 --- a/trunk/paradiseo-moeo/doc/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) const eoUpdater [virtual]
functor_category()eoF< void > [static]
lastCall()eoUpdater [virtual]
moeoHybridLS(eoContinue< MOEOT > &_term, eoSelect< MOEOT > &_select, moeoLS< MOEOT, MOEOT > &_mols, moeoArchive< MOEOT > &_arch)moeoHybridLS< MOEOT > [inline]
molsmoeoHybridLS< MOEOT > [private]
operator()()moeoHybridLS< MOEOT > [inline, virtual]
result_type typedefeoF< void >
selectmoeoHybridLS< MOEOT > [private]
termmoeoHybridLS< MOEOT > [private]
~eoF()eoF< void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoHybridLS.html b/trunk/paradiseo-moeo/doc/html/classmoeoHybridLS.html deleted file mode 100644 index 7fee5d0ae..000000000 --- a/trunk/paradiseo-moeo/doc/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 Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoHybridLS.png b/trunk/paradiseo-moeo/doc/html/classmoeoHybridLS.png deleted file mode 100644 index 3887a1abb8ff99b476334456db032f4bd6f41aa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 750 zcmV3S@@(DWag|f>1k5D85#@{#?n!1rDAx5BwEG03c!F)HDPxCdj7G?e-(|cd^ zFl*rib83rOi_58xnHc;F-T)H-5lG{K)Bwcf2|VX8lR&{TF#$zGt9bTPy14G~F4MEG z2`@~D@eJDGDP}M${hTu8-pON}=EUXW^52-xh%#F=|Ck)cR6m>3~$GGL@-JWhzsd@6Ghh#TnQ9hLqW#Y55f!ZXGq&yKF>n>Ra#Sg42DN zX%f?Ag%4wn`_`m^ak4P2TU{@@v5zy?Db#;l7>Q!+>YC+lUV^8$&i#3V&{I{{di z8W#pvnLHYqG*~c0a8h?%hApDe$P8gD{gfpq%)}DSoN25eDJo{;-f70nPm`H;!Q`B{ zeddavMLeyLd8e6H%qZ_6D&_an&A*?Eyst|A?`xB3*VU((C;kSm g{J-=*%nr}uAG9TMpfwd&9RL6T07*qoM6N<$f@hd%>Hq)$ diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric-members.html deleted file mode 100644 index 1c6e90730..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -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]
functor_category()eoBF< A1, A2, R > [static]
hypervolume(const ObjectiveVector &_o1, const ObjectiveVector &_o2, const unsigned int _obj, const bool _flag=false)moeoHypervolumeBinaryMetric< ObjectiveVector > [inline, private]
moeoHypervolumeBinaryMetric(double _rho=1.1)moeoHypervolumeBinaryMetric< ObjectiveVector > [inline]
moeoNormalizedSolutionVsSolutionBinaryMetric()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline]
operator()(const ObjectiveVector &_o1, const ObjectiveVector &_o2)moeoHypervolumeBinaryMetric< ObjectiveVector > [inline]
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
paretoComparatormoeoHypervolumeBinaryMetric< ObjectiveVector > [private]
rhomoeoHypervolumeBinaryMetric< ObjectiveVector > [private]
setup(double _min, double _max, unsigned int _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline]
setup(eoRealInterval _realInterval, unsigned int _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline, virtual]
tiny()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline, static]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.html deleted file mode 100644 index f758cf18e..000000000 --- a/trunk/paradiseo-moeo/doc/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 <moeoHypervolumeBinaryMetric.h> -

-

Inheritance diagram for moeoHypervolumeBinaryMetric< ObjectiveVector >: -

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

Public Member Functions

 moeoHypervolumeBinaryMetric (double _rho=1.1)
 Ctor.
double operator() (const ObjectiveVector &_o1, const ObjectiveVector &_o2)
 Returns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho.

Private Member Functions

double hypervolume (const ObjectiveVector &_o1, const ObjectiveVector &_o2, const unsigned int _obj, const bool _flag=false)
 Returns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho for the objective _obj.

Private Attributes

-double rho
 value used to compute the reference point from the worst values for each objective
-moeoParetoObjectiveVectorComparator<
- ObjectiveVector > 
paretoComparator
 Functor to compare two objective vectors according to Pareto dominance relation.
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoHypervolumeBinaryMetric< ObjectiveVector >

- -Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., Künzli S. -

-: Indicator-Based Selection in Multiobjective Search. In Parallel Problem Solving from Nature (PPSN VIII). Lecture Notes in Computer Science 3242, Springer, Birmingham, UK pp.832–842 (2004). This indicator is based on the hypervolume concept introduced in Zitzler, E., Thiele, L.: Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study. Parallel Problem Solving from Nature (PPSN-V), pp.292-301 (1998). -

- -

-Definition at line 29 of file moeoHypervolumeBinaryMetric.h.


Constructor & Destructor Documentation

- -
-
-
-template<class ObjectiveVector>
- - - - - - - - - -
moeoHypervolumeBinaryMetric< ObjectiveVector >::moeoHypervolumeBinaryMetric (double  _rho = 1.1  )  [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - -
_rho value used to compute the reference point from the worst values for each objective (default : 1.1)
-
- -

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

-References moeoHypervolumeBinaryMetric< ObjectiveVector >::rho. -

-

-


Member Function Documentation

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

-Returns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho. -

-

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

-Definition at line 63 of file moeoHypervolumeBinaryMetric.h. -

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

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
double moeoHypervolumeBinaryMetric< ObjectiveVector >::hypervolume (const ObjectiveVector &  _o1,
const ObjectiveVector &  _o2,
const unsigned int  _obj,
const bool  _flag = false 
) [inline, private]
-
-
- -

-Returns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho for the objective _obj. -

-

Parameters:
- - - - - -
_o1 the first objective vector
_o2 the second objective vector
_obj the objective index
_flag used for iteration, if _flag=true _o2 is not talen into account (default : false)
-
- -

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

-References moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::bounds, and moeoHypervolumeBinaryMetric< ObjectiveVector >::rho. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.png deleted file mode 100644 index df046df5268e2c1a970e23f5132745499af821fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2681 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 diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIBEA-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoIBEA-members.html deleted file mode 100644 index b09ac399b..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoIBEA-members.html +++ /dev/null @@ -1,57 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoIBEA< MOEOT > Member List

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

- - - - - - - - - - - - - - - - - - - - - -
breedmoeoIBEA< MOEOT > [protected]
continuatormoeoIBEA< MOEOT > [protected]
defaultGenContinuatormoeoIBEA< MOEOT > [protected]
defaultSGAGenOpmoeoIBEA< MOEOT > [protected]
dummyDiversityAssignmentmoeoIBEA< MOEOT > [protected]
fitnessAssignmentmoeoIBEA< MOEOT > [protected]
functor_category()eoUF< A1, R > [static]
genBreedmoeoIBEA< MOEOT > [protected]
moeoIBEA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)moeoIBEA< MOEOT > [inline]
moeoIBEA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)moeoIBEA< MOEOT > [inline]
moeoIBEA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)moeoIBEA< MOEOT > [inline]
moeoIBEA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)moeoIBEA< MOEOT > [inline]
moeoIBEA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)moeoIBEA< MOEOT > [inline]
ObjectiveVector typedefmoeoIBEA< MOEOT >
operator()(eoPop< MOEOT > &_pop)moeoIBEA< MOEOT > [inline, virtual]
moeoEA::operator()(A1)=0eoUF< A1, R > [pure virtual]
popEvalmoeoIBEA< MOEOT > [protected]
replacemoeoIBEA< MOEOT > [protected]
selectmoeoIBEA< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIBEA.html b/trunk/paradiseo-moeo/doc/html/classmoeoIBEA.html deleted file mode 100644 index d957c288f..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoIBEA.html +++ /dev/null @@ -1,498 +0,0 @@ - - -ParadisEO-MOEO: moeoIBEA< MOEOT > Class Template Reference - - - - -
-
- -

moeoIBEA< MOEOT > Class Template Reference

IBEA (Indicator-Based Evolutionary Algorithm) as described in: E. -More... -

-#include <moeoIBEA.h> -

-

Inheritance diagram for moeoIBEA< MOEOT >: -

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

Public Types

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

Public Member Functions

 moeoIBEA (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)
 Simple ctor with a eoGenOp.
 moeoIBEA (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)
 Simple ctor with a eoTransform.
 moeoIBEA (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)
 Ctor with a crossover, a mutation and their corresponding rates.
 moeoIBEA (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)
 Ctor with a continuator (instead of _maxGen) and a eoGenOp.
 moeoIBEA (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)
 Ctor with a continuator (instead of _maxGen) and a eoTransform.
virtual void operator() (eoPop< MOEOT > &_pop)
 Apply a few generation of evolution to the population _pop until the stopping criteria is verified.

Protected Attributes

-eoGenContinue< MOEOT > defaultGenContinuator
 a continuator based on the number of generations (used as default)
-eoContinue< MOEOT > & continuator
 stopping criteria
-eoPopLoopEval< MOEOT > popEval
 evaluation function used to evaluate the whole population
-moeoDetTournamentSelect< MOEOT > select
 binary tournament selection
-moeoIndicatorBasedFitnessAssignment<
- MOEOT > 
fitnessAssignment
 fitness assignment used in IBEA
-moeoDummyDiversityAssignment<
- MOEOT > 
dummyDiversityAssignment
 dummy diversity assignment
-moeoEnvironmentalReplacement<
- MOEOT > 
replace
 elitist replacement
-eoSGAGenOp< MOEOT > defaultSGAGenOp
 an object for genetic operators (used as default)
-eoGeneralBreeder< MOEOT > genBreed
 general breeder
-eoBreed< MOEOT > & breed
 breeder
-

Detailed Description

-

template<class MOEOT>
- class moeoIBEA< MOEOT >

- -IBEA (Indicator-Based Evolutionary Algorithm) as described in: E. -

-Zitzler, S. Künzli, "Indicator-Based Selection in Multiobjective Search", Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This class builds the IBEA algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -

- -

-Definition at line 38 of file moeoIBEA.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoIBEA< MOEOT >::moeoIBEA (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoGenOp< MOEOT > &  _op,
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &  _metric,
const double  _kappa = 0.05 
) [inline]
-
-
- -

-Simple ctor with a eoGenOp. -

-

Parameters:
- - - - - - -
_maxGen number of generations before stopping
_eval evaluation function
_op variation operator
_metric metric
_kappa scaling factor kappa
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoIBEA< MOEOT >::moeoIBEA (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoTransform< MOEOT > &  _op,
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &  _metric,
const double  _kappa = 0.05 
) [inline]
-
-
- -

-Simple ctor with a eoTransform. -

-

Parameters:
- - - - - - -
_maxGen number of generations before stopping
_eval evaluation function
_op variation operator
_metric metric
_kappa scaling factor kappa
-
- -

-Definition at line 68 of file moeoIBEA.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoIBEA< MOEOT >::moeoIBEA (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoQuadOp< MOEOT > &  _crossover,
double  _pCross,
eoMonOp< MOEOT > &  _mutation,
double  _pMut,
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &  _metric,
const double  _kappa = 0.05 
) [inline]
-
-
- -

-Ctor with a crossover, a mutation and their corresponding rates. -

-

Parameters:
- - - - - - - - - -
_maxGen number of generations before stopping
_eval evaluation function
_crossover crossover
_pCross crossover probability
_mutation mutation
_pMut mutation probability
_metric metric
_kappa scaling factor kappa
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoIBEA< MOEOT >::moeoIBEA (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoGenOp< MOEOT > &  _op,
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &  _metric,
const double  _kappa = 0.05 
) [inline]
-
-
- -

-Ctor with a continuator (instead of _maxGen) and a eoGenOp. -

-

Parameters:
- - - - - - -
_continuator stopping criteria
_eval evaluation function
_op variation operator
_metric metric
_kappa scaling factor kappa
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoIBEA< MOEOT >::moeoIBEA (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoTransform< MOEOT > &  _op,
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &  _metric,
const double  _kappa = 0.05 
) [inline]
-
-
- -

-Ctor with a continuator (instead of _maxGen) and a eoTransform. -

-

Parameters:
- - - - - - -
_continuator stopping criteria
_eval evaluation function
_op variation operator
_metric metric
_kappa scaling factor kappa
-
- -

-Definition at line 114 of file moeoIBEA.h. -

-

-


Member Function Documentation

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

-Apply a few generation of evolution to the population _pop until the stopping criteria is verified. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 124 of file moeoIBEA.h. -

-References moeoIBEA< MOEOT >::breed, moeoIBEA< MOEOT >::continuator, moeoIBEA< MOEOT >::dummyDiversityAssignment, moeoIBEA< MOEOT >::fitnessAssignment, moeoIBEA< MOEOT >::popEval, and moeoIBEA< MOEOT >::replace. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIBEA.png b/trunk/paradiseo-moeo/doc/html/classmoeoIBEA.png deleted file mode 100644 index 0ba6b5a1b006c3b42e714d0e78b5724e54448700..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1377 zcmeAS@N?(olHy`uVBq!ia0y~yU{nIKf3PqE$z4w0Du9$kfKQ0)|NsAi%>Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fq~__r;B4q#hkZub0^I<;Bh!yl2)I5-{A|> z+;2|5rv8>+_=7n~z{M}jEpPGm&AT}{KdqjynYruoZQnk7B@V8;b^c6$Oq7j(srSq& zK584Wy~=d)+Y=k|Sbtr)=4S9b?OaR$<7x)^Z5Hxo)$%=$gdY{_8F5K{-qAg=eT%Ba zt{IC<#LI4Ga>uFbd~{=>DD z<>#{dlCjb5M`M`f+2?I{n3cV;@4&&W#czGjoag}}mKX2etYF$xVIy}%?8fKP>t;7D z&%gM$?-rN!FXLD1H=SLI!8QiQt*jg?bR8UW8JV)U1p=ZQ8g4PMkSO)x*27=B z7hSy{YHw_`ILuApSFLOLegEvke|J2u?+q*zm($(%cwYVKbA>q{lv$b$@v*Y-MWSva^B3mCA2kzt|-sd-Y=D#nRF# z&u`Vt>C)UP_0u!)oBh)_e*?1I((~Jc&P#4uiU}em7N##`T)*DsD zFWYW!{j1%}aL@45lI72n&R^6&efV$VmrlV0Po}#bei&|4l<8}iJ*C{o&ES8`W`W)$ zc5^eA<;`wSW=<^s5D_tVzrwoH_C8myX}q7Y@6)U|SNi9^{j>1m;^^u$lb_1U6~{I1 zcm5W2E8O^3*?qN8`jlDUUM4fI>iu-8uEY27mSnjL%s%Swxq(T=TTI?QTq>ih{rj(- z`*OFdmQl06eW;R6UF<7sYsZi{>(tJ$aQFV5(|Y3OW}nP3zP`!-XH|&hbw7*TF8kWE zb>E!IL|#o*`)lo{emwF>#{Zw3r6AU^7m*UbZ=Y{BRJQ9`F!6$B?}tt?=4&=9`4$E^ zB|dTD+;*hZ>1(>m4Iy!^tB~No-YN(TF*k!L0TKs+YFL~(kp;>vTY6Ug*j2E`>P*M+ zo(cqEcke~}iLI;RC%Fk-|EvZ~TlI%HPN|+X-TUX8+sEU#9zLr6`N?f}IirlE?c1m3 z2DkQcD=a@0{{54*#M@sde=h#Dy80(?@3p1BS8k8LeL8>U;-|3;E32}rf4=R%l@tOL zNeMZ#HAJuf|AOY%PwO9KZv!Wzroi%achQWAs|%8=6z*s&k0@UJ#nyg@-K%HT z$pv24Ez(cdU2;p7u>W`Z@%rG!im#W=jgs1_Xu-Q(!&t;kQCrd6(W+8-@sAZXeQmd| zWvpCWG3U|*{>48VjodwVObnD+eJ1e61UBjREq@=Z;7vX)bJxsmV^wjVU+=7E8S(C! zc25;Q8{Rp;wXAf@% - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoIBMOLS< MOEOT, Move > Member List

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

- - - - - - - - - - - - - -
continuatormoeoIBMOLS< MOEOT, Move > [private]
evalmoeoIBMOLS< MOEOT, Move > [private]
fitnessAssignmentmoeoIBMOLS< MOEOT, Move > [private]
functor_category()eoBF< eoPop< MOEOT > &, moeoArchive< MOEOT > &, void > [static]
moeoIBMOLS(moMoveInit< Move > &_moveInit, moNextMove< Move > &_nextMove, eoEvalFunc< MOEOT > &_eval, moeoMoveIncrEval< Move > &_moveIncrEval, moeoIndicatorBasedFitnessAssignment< MOEOT > &_fitnessAssignment, eoContinue< MOEOT > &_continuator)moeoIBMOLS< MOEOT, Move > [inline]
moveIncrEvalmoeoIBMOLS< MOEOT, Move > [private]
moveInitmoeoIBMOLS< MOEOT, Move > [private]
nextMovemoeoIBMOLS< MOEOT, Move > [private]
ObjectiveVector typedefmoeoIBMOLS< MOEOT, Move >
oneStep(eoPop< MOEOT > &_pop)moeoIBMOLS< MOEOT, Move > [inline, private]
operator()(eoPop< MOEOT > &_pop, moeoArchive< MOEOT > &_arch)moeoIBMOLS< MOEOT, Move > [inline, virtual]
~eoBF()eoBF< eoPop< MOEOT > &, moeoArchive< MOEOT > &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIBMOLS.html b/trunk/paradiseo-moeo/doc/html/classmoeoIBMOLS.html deleted file mode 100644 index 1b3cd51e9..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoIBMOLS.html +++ /dev/null @@ -1,256 +0,0 @@ - - -ParadisEO-MOEO: moeoIBMOLS< MOEOT, Move > Class Template Reference - - - - -
-
- -

moeoIBMOLS< MOEOT, Move > Class Template Reference

Indicator-Based Multi-Objective Local Search (IBMOLS) as described in Basseur M., Burke K. -More... -

-#include <moeoIBMOLS.h> -

-

Inheritance diagram for moeoIBMOLS< MOEOT, Move >: -

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

Public Types

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

Public Member Functions

 moeoIBMOLS (moMoveInit< Move > &_moveInit, moNextMove< Move > &_nextMove, eoEvalFunc< MOEOT > &_eval, moeoMoveIncrEval< Move > &_moveIncrEval, moeoIndicatorBasedFitnessAssignment< MOEOT > &_fitnessAssignment, eoContinue< MOEOT > &_continuator)
 Ctor.
void operator() (eoPop< MOEOT > &_pop, moeoArchive< MOEOT > &_arch)
 Apply the local search until a local archive does not change or another stopping criteria is met and update the archive _arch with new non-dominated solutions.

Private Member Functions

void oneStep (eoPop< MOEOT > &_pop)
 Apply one step of the local search to the population _pop.

Private Attributes

-moMoveInit< Move > & moveInit
 the move initializer
-moNextMove< Move > & nextMove
 the neighborhood explorer
-eoEvalFunc< MOEOT > & eval
 the full evaluation
-moeoMoveIncrEval< Move > & moveIncrEval
 the incremental evaluation
-moeoIndicatorBasedFitnessAssignment<
- MOEOT > & 
fitnessAssignment
 the fitness assignment strategy
-eoContinue< MOEOT > & continuator
 the stopping criteria
-

Detailed Description

-

template<class MOEOT, class Move>
- class moeoIBMOLS< MOEOT, Move >

- -Indicator-Based Multi-Objective Local Search (IBMOLS) as described in Basseur M., Burke K. -

-: "Indicator-Based Multi-Objective Local Search" (2007). -

- -

-Definition at line 32 of file moeoIBMOLS.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT, class Move>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoIBMOLS< MOEOT, Move >::moeoIBMOLS (moMoveInit< Move > &  _moveInit,
moNextMove< Move > &  _nextMove,
eoEvalFunc< MOEOT > &  _eval,
moeoMoveIncrEval< Move > &  _moveIncrEval,
moeoIndicatorBasedFitnessAssignment< MOEOT > &  _fitnessAssignment,
eoContinue< MOEOT > &  _continuator 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - - - - - -
_moveInit the move initializer
_nextMove the neighborhood explorer
_eval the full evaluation
_moveIncrEval the incremental evaluation
_fitnessAssignment the fitness assignment strategy
_continuator the stopping criteria
-
- -

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

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT, class Move>
- - - - - - - - - - - - - - - - - - -
void moeoIBMOLS< MOEOT, Move >::operator() (eoPop< MOEOT > &  _pop,
moeoArchive< MOEOT > &  _arch 
) [inline, virtual]
-
-
- -

-Apply the local search until a local archive does not change or another stopping criteria is met and update the archive _arch with new non-dominated solutions. -

-

Parameters:
- - - -
_pop the initial population
_arch the (updated) archive
-
- -

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

-Definition at line 72 of file moeoIBMOLS.h. -

-References moeoIBMOLS< MOEOT, Move >::continuator, moeoArchive< MOEOT >::equals(), moeoIBMOLS< MOEOT, Move >::fitnessAssignment, moeoIBMOLS< MOEOT, Move >::oneStep(), and moeoArchive< MOEOT >::update(). -

-

- -

-
-
-template<class MOEOT, class Move>
- - - - - - - - - -
void moeoIBMOLS< MOEOT, Move >::oneStep (eoPop< MOEOT > &  _pop  )  [inline, private]
-
-
- -

-Apply one step of the local search to the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

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

-References moeoIBMOLS< MOEOT, Move >::continuator, moeoIBMOLS< MOEOT, Move >::fitnessAssignment, moeoIBMOLS< MOEOT, Move >::moveIncrEval, moeoIBMOLS< MOEOT, Move >::moveInit, and moeoIBMOLS< MOEOT, Move >::nextMove. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIBMOLS.png b/trunk/paradiseo-moeo/doc/html/classmoeoIBMOLS.png deleted file mode 100644 index f8ca65a0c08752e1f6c5838783872770a7ad31bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1838 zcmcgtdpOf;93PRTXYymNWpjS(xaDyxMi-ZCuG?~?TxwxcsuLL&a+!p-G3E9Ua;Xrf z7P=Uc#o{P&Oif91$&^f@6iYd)o=%t!-L=qQ`A<3 zKp-$z7mOzavP@aZxpK>-xKAcOPC99N;JmO)OG{F^w8Skb2{^0bea&+t*v$~4KH1*0uV3J!p-ha40xBa2N8OM;SdZ?oOY z-_GZ~FdS7FU-r_oYM0#{#DK(Fy{|P)r~tHGim=MjT+O@$14mUyBQlPIg5+LgYAihP zOpctTUN>~1S7#$ys%M%}cBT_B$qy_^22+Nk2xq2d`^FL=0ti2#7}0i5{dKbkPkUYP zdon=zP}5;D0I${aM-|y#T?y<)A;S3V&PUclM@BYr`)*VbWzcd<;`Bv_QmC?ltQ-?^ z47C4;A}bf*aTCjxZ{>wT7=t(6>k}~svdPnj{To-TwFeC5`7qri(SjP=1I3(NG1oV{F(aztLSCe7 z>`?RJ<14J5vP>&P%C<`Gtz&d|?IE+AN#j2fY{- z64x~c4)jy0!LLt!2;nJRC(OU$LLRYuKwQaA@2sBBu879|T^?P#r3Z*G`~RvjU| zvl3{r_JT=_>|mZ|>A}mVf%t?2+QB>v-j2ISCBMxt+o_QSfZs8~D;)2Q-!?%5oFYlj zm-Px+umt7fD`&+P*;8RbIASBa#}x0%o6i>1R1tm)@72znD!}meHtCVuwT8B(>_iZn z^mOXtdh9mg(~GUb3FXAT{1vt)Hf5wM*SdY~sx?(86uq_!ICM0)ImD^hoQ8Z5a|XJr zguY&T@j~|`hJ(5yis)9Q{JL0<{1PJj&w27+w1z=DXdVY|O}+8v$oV(QG?hV>g{a(D zuu&&N+2fC+=7`YyNVFSZ5LUbVdqaQcZP1<*-y(nWjkSPVh-;Kc3;f6a|5AT)*Ql!- zO(6(Pb3ZxkaHFHXO$hmxmt+kL&%Vms3HzGc+T#?uRhMrZB;xG$X8L42&AFkz{N8@C zw;iG;?HMv>QZfUo`_^6&n*u3DcrT<})Z7|!CX10P$ua_bS>VGHl+W29~D$-cNOy0=eBw|=>gC-3B-7L_@l zIhoLp0qk1+CC9$B`t#G}A?Y(~iqQaq+g9a&+BZ{&$T7LYZxM`&Ime&(_-iJAcnRMG z#k~6j@1t_7&Po!zhGfcrfP16t8U^_kI*6-*EA`Y;-@EJ#9jiFNLQG{uQFkhkur-BdJM6GECo}g%`G^K! zdb$)!uG0cKB2{`L>vT=;JOlkM89e06FUqUJ0p~e3-TI*gs#xt8Y!OiS@%AkL{_|*) zBX|lcKes0ePi)kq!ushN*sde^nRv{mX8-52?*QM1UbN - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoIndicatorBasedFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.html deleted file mode 100644 index 2531210db..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEO: moeoIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference

moeoIndicatorBasedFitnessAssignment is a moeoFitnessAssignment for Indicator-based strategies. -More... -

-#include <moeoIndicatorBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoIndicatorBasedFitnessAssignment< MOEOT >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoIndicatorBasedFitnessAssignment< MOEOT >

- -moeoIndicatorBasedFitnessAssignment is a moeoFitnessAssignment for Indicator-based strategies. -

- -

-Definition at line 22 of file moeoIndicatorBasedFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.png deleted file mode 100644 index 174829d60e7d87087f428f8b78c78e7537f71fca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2885 zcmcImc~Fzr7RS0oTo5f<9uQLst*rBa18nl|=!;CJ>NdLM;Up5vWMQ zDt#|tq{tTpBP4;KEFz*H0{I9r1Q1BV2c&`lg8`aq+p+J>o9Von_s5-k@0l~_+_}H= z`<-+7DB5M?I-PZDYHAx@4;{d$seQy#Q(N)%s+B6s$qu7=)uw&a-Sgn`^0Ml5sN_|Q`_Faka(nV4lo3c0k!==%M5e&2CTWn+PoI~@~23>*sIAP z?vEE{E~zzXWO~n$l>qRa>GvQ`xhRvY=j!a*8-AWG{L~8DlzT~+vb=KNeg+vCb4{O! zJ?XUt*5OIQ*7!vOEVQaJs)q&YlgdMzes& zljnI%dK_wheYR6+TC98gGb>PbeNhUMZlv6_?1KB*ol~D+;ia;?C~?6oz~WLE!Bj>M z6oEWd`v%?nXmyY- z>@b&`{pIg6;04L1PbY`Ygvt<(SCUmYRfXwkuu~rt;8eBrf5l-k#`xfZcbTXuA~;xF zIYO#cSVCksXEz(>H$1!`y9cN9On~PWpT|;f^;n zYMwUBDIL?~Kej22Gd@S_7Wvj^fp7xS7BZu-iW)fy$if6t!+8{zfj>0G9+kW>8iO6u zUU;dza{8l@Tkb}O_@+rpL7sj)!F|j-rm|gEm2Lq?KB_gnCRR8iB_>048uQy+geyKQ z-b@@8wYcI3q+aFZ;?QZ_w<=EXGMe{6UmrKuKwwu6CmQ_0;t%Te590g-6%s7IY=1c{VaxitY~5Z#>`qfcnmNS&QNTRS zr|b(!(h+UxEOjZft-{+!DZMXTgLjpCCt8-#d&13bDg6A89T9iZCn%DB9>ndM@~EN$ zXU2%zOK(8B)sEfFK!R+56?*Tm2JV!>ygQ=e&UL5PnWcId4h6T%p8plSCq=KCvUnNn zxqUX^NMAkLrgS1uQmp!OZAjjY+S~u2`|;o=@-~FZa^k7AUhKwXi7J>&}b zU39kd`xes1(&%h`W~q3s#a<&F(9;pV7~#;U-3v%UAyhIn+Qv`KxoSDC5}3;sNZ|VT z1&|zIO5Y&t?mM%X`Ll6<)}?RfK7Cc|2i659|4|qUY(Tv`6t$xMm{O0w6XZ^37 zy}f1tW;;@4&gdH2dh@d$SI6>t+ubC@h@evvMm!GrJ^GeHo3xG?T@r|3#i7RalS>LK z1 zXm$Snbp3li1~hA*fVN(@=1q!0lVSSnk;5A0SbERrxekUqU_DGo5FU%z{yK`8X>(Qg z#cuy&rX-YGS{Q^D$T=Yo9ul}1YVa?DS@yLC3r6ruKrk6#YGX*rzdLz6K=3Ry?k({+ z>gS%a1X8ygIScT>oTr0?c6|qN_Hh*Z37nUVCF=?jkZ=NtFYimhF7J%43mk(-h`9{i zvUYqsMAC3o5c6?nSGc*1+L%K!b{Ett2ZEr(HDh}UA)A&N`ONykN+%OBJTX;28Y%91 zYQgLPT7ILO8zT<6r5=eLY^5J8TAr#ClA@6KkAvFS)|lAzjtB2WxG`v6v=r19=~(j%Fqc#{x{XHO zcKU#drZ9W>r%3I_RArhlct5oF&ETaE#+<*W*6&BQ_j!Jsl6>kXbA+Z~m(^zmOa7O> z`RAXrQzjFx(gJ&$Jf=F8qk=Ujn4By;Hb|M0p6cSw(H)Spn~J?Fn#i>UT z@u(3tW;^A=Vp!kw!+7EK@!4=BW=3x7^;-%{f1}~rTXFM9P(&LL#@CUvRQ{5Ms1F{A k!!}OltY)YhP@)307T&x}`#fWVYUWjQJ%~O4?mzMUuM9}=^#A|> diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIteratedIBMOLS-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoIteratedIBMOLS-members.html deleted file mode 100644 index 37a5a229a..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoIteratedIBMOLS-members.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoIteratedIBMOLS< MOEOT, Move > Member List

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

- - - - - - - - - - - - - -
continuatormoeoIteratedIBMOLS< MOEOT, Move > [private]
evalmoeoIteratedIBMOLS< MOEOT, Move > [private]
functor_category()eoBF< eoPop< MOEOT > &, moeoArchive< MOEOT > &, void > [static]
generateNewSolutions(eoPop< MOEOT > &_pop, const moeoArchive< MOEOT > &_arch)moeoIteratedIBMOLS< MOEOT, Move > [inline, private]
ibmolsmoeoIteratedIBMOLS< MOEOT, Move > [private]
moeoIteratedIBMOLS(moMoveInit< Move > &_moveInit, moNextMove< Move > &_nextMove, eoEvalFunc< MOEOT > &_eval, moeoMoveIncrEval< Move > &_moveIncrEval, moeoIndicatorBasedFitnessAssignment< MOEOT > &_fitnessAssignment, eoContinue< MOEOT > &_continuator, eoMonOp< MOEOT > &_monOp, eoMonOp< MOEOT > &_randomMonOp, unsigned int _nNoiseIterations=1)moeoIteratedIBMOLS< MOEOT, Move > [inline]
monOpmoeoIteratedIBMOLS< MOEOT, Move > [private]
nNoiseIterationsmoeoIteratedIBMOLS< MOEOT, Move > [private]
ObjectiveVector typedefmoeoIteratedIBMOLS< MOEOT, Move >
operator()(eoPop< MOEOT > &_pop, moeoArchive< MOEOT > &_arch)moeoIteratedIBMOLS< MOEOT, Move > [inline, virtual]
randomMonOpmoeoIteratedIBMOLS< MOEOT, Move > [private]
~eoBF()eoBF< eoPop< MOEOT > &, moeoArchive< MOEOT > &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIteratedIBMOLS.html b/trunk/paradiseo-moeo/doc/html/classmoeoIteratedIBMOLS.html deleted file mode 100644 index 88214581b..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoIteratedIBMOLS.html +++ /dev/null @@ -1,286 +0,0 @@ - - -ParadisEO-MOEO: moeoIteratedIBMOLS< MOEOT, Move > Class Template Reference - - - - -
-
- -

moeoIteratedIBMOLS< MOEOT, Move > Class Template Reference

Iterated version of IBMOLS as described in Basseur M., Burke K. -More... -

-#include <moeoIteratedIBMOLS.h> -

-

Inheritance diagram for moeoIteratedIBMOLS< MOEOT, Move >: -

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

Public Types

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

Public Member Functions

 moeoIteratedIBMOLS (moMoveInit< Move > &_moveInit, moNextMove< Move > &_nextMove, eoEvalFunc< MOEOT > &_eval, moeoMoveIncrEval< Move > &_moveIncrEval, moeoIndicatorBasedFitnessAssignment< MOEOT > &_fitnessAssignment, eoContinue< MOEOT > &_continuator, eoMonOp< MOEOT > &_monOp, eoMonOp< MOEOT > &_randomMonOp, unsigned int _nNoiseIterations=1)
 Ctor.
void operator() (eoPop< MOEOT > &_pop, moeoArchive< MOEOT > &_arch)
 Apply the local search iteratively until the stopping criteria is met.

Private Member Functions

void generateNewSolutions (eoPop< MOEOT > &_pop, const moeoArchive< MOEOT > &_arch)
 Creates new population randomly initialized and/or initialized from the archive _arch.

Private Attributes

-moeoIBMOLS< MOEOT, Move > ibmols
 the local search to iterate
-eoEvalFunc< MOEOT > & eval
 the full evaluation
-eoContinue< MOEOT > & continuator
 the stopping criteria
-eoMonOp< MOEOT > & monOp
 the monary operator
-eoMonOp< MOEOT > & randomMonOp
 the random monary operator (or random initializer)
-unsigned int nNoiseIterations
 the number of iterations to apply the random noise
-

Detailed Description

-

template<class MOEOT, class Move>
- class moeoIteratedIBMOLS< MOEOT, Move >

- -Iterated version of IBMOLS as described in Basseur M., Burke K. -

-: "Indicator-Based Multi-Objective Local Search" (2007). -

- -

-Definition at line 41 of file moeoIteratedIBMOLS.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT, class Move>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoIteratedIBMOLS< MOEOT, Move >::moeoIteratedIBMOLS (moMoveInit< Move > &  _moveInit,
moNextMove< Move > &  _nextMove,
eoEvalFunc< MOEOT > &  _eval,
moeoMoveIncrEval< Move > &  _moveIncrEval,
moeoIndicatorBasedFitnessAssignment< MOEOT > &  _fitnessAssignment,
eoContinue< MOEOT > &  _continuator,
eoMonOp< MOEOT > &  _monOp,
eoMonOp< MOEOT > &  _randomMonOp,
unsigned int  _nNoiseIterations = 1 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - - - - - - - - -
_moveInit the move initializer
_nextMove the neighborhood explorer
_eval the full evaluation
_moveIncrEval the incremental evaluation
_fitnessAssignment the fitness assignment strategy
_continuator the stopping criteria
_monOp the monary operator
_randomMonOp the random monary operator (or random initializer)
_nNoiseIterations the number of iterations to apply the random noise
-
- -

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

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT, class Move>
- - - - - - - - - - - - - - - - - - -
void moeoIteratedIBMOLS< MOEOT, Move >::operator() (eoPop< MOEOT > &  _pop,
moeoArchive< MOEOT > &  _arch 
) [inline, virtual]
-
-
- -

-Apply the local search iteratively until the stopping criteria is met. -

-

Parameters:
- - - -
_pop the initial population
_arch the (updated) archive
-
- -

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

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

-References moeoIteratedIBMOLS< MOEOT, Move >::continuator, moeoIteratedIBMOLS< MOEOT, Move >::generateNewSolutions(), moeoIteratedIBMOLS< MOEOT, Move >::ibmols, and moeoArchive< MOEOT >::update(). -

-

- -

-
-
-template<class MOEOT, class Move>
- - - - - - - - - - - - - - - - - - -
void moeoIteratedIBMOLS< MOEOT, Move >::generateNewSolutions (eoPop< MOEOT > &  _pop,
const moeoArchive< MOEOT > &  _arch 
) [inline, private]
-
-
- -

-Creates new population randomly initialized and/or initialized from the archive _arch. -

-

Parameters:
- - - -
_pop the output population
_arch the archive
-
- -

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

-References moeoIteratedIBMOLS< MOEOT, Move >::eval, eoPop< EOT >::invalidate(), moeoIteratedIBMOLS< MOEOT, Move >::monOp, moeoIteratedIBMOLS< MOEOT, Move >::nNoiseIterations, and moeoIteratedIBMOLS< MOEOT, Move >::randomMonOp. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIteratedIBMOLS.png b/trunk/paradiseo-moeo/doc/html/classmoeoIteratedIBMOLS.png deleted file mode 100644 index dc4163151f6e645db1890721cca2fc89465d1d16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1889 zcmcIlX;hO(6#ZB#6h!l}B!VCiDkv&iNkmG7P(lC|l&~vnEK|_!x$h0-sE>!9 zj)@Kc0D4}Y7#sj-KvcL>Q$uA>s+DG{x=lw9`@1WZN)=QpJ887YODgnR>+I~z;3>yd zL$xzFA3p&77OjNjp|?q+4VIE~=+@C!+af#jBRD zLWmn*7WVBg0~H9&v8RaxcrJ__ zJoYwj80tDra!Gl1o{XF@0mplGVp=+5LcR4sLG8=i>@q;50uGrKikO{YIYUfc3!G_#lk zktbSAu|B}RDQZ1~6AA9VWN5lMfcxunGL0pwX+92KlE&yoQ}SN z@V%1%o{ZN=@n0HCqTe+aw7;12hwW+V30tf%2IX4ti*_ERA=D8hud7k$9$K4q(BulN zvOzSDa@p}b%+R#^K*vCgFN+;xz@T1I|E3--F@k@Welyg(*yFD4sO^k1F?(#E{vA;r zeGg-(g$*QF!h7bzrA2v0@Ip#a492cX!ny`#5#k@)<3soXgAPU5Nw;thhOwpDBhB5I z!^6|xJD0$HXrP~30ILI=_Z9cy^5{N4>F4_yQSB^2f_DvBaX3A#{zzcbGZSBFSuj7k z&3bYnPsYFsNWBeSxWL)BF(s6uuJf$=L}77!&g52`WNG+JQF;qr$hqgJ)cEd@j2TgW zIp)dmO=p&Yc-kNl+j%@I+y-tMa-2Jk0)ukQ<;H(z5Sj>PkBuR)``_i_bh$pt4JD8! zjTd?pN($uB{$v^rY^a8_C=gFgfq`Q82r1YReSsA<_GOw%Bt z5&SBl!j@G_cig_xKWUIXFVB^_U}wMP*OOEg~noVhhoGb-<@BB)I72w7i1iMBOIgEZ0lyqc0@M)3DNpX?dQCER}F@ zw_bH%q|9lmF?$!U1fG`v$UVVaTDIJu{J>=XD25$Bsy>|LgD93+VPP4n1G+0Q?f2zL z&h^x-7{#MprW?N?^yk~wA%GQ{sK<4#sg7Mm z6O9^!H?Mu9f2t+_5!SVp=Q_XNhoLH156?|Qd&lwgo*Bo2j&pWmc=2^iS)upvYE zdBfMurOg6&L}rB5g|{TApzO}K+H#w)^4{&uU!Odrx$7y)>bjw&S`-#_a{7nG$oxwz zypSKyXJ&EZ;}#Cof7XaqtY>5lB9ZL@2L)}hLcYwZb!wF-&B8o;sx{#5bh-qmk>YLJ zzKXT0IdHC~XUoG`8A}EJErM(Lo_B~RryC&iFn`x% - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoLS< MOEOT, Type > Member List

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

- - - - -
functor_category()eoBF< Type, moeoArchive< MOEOT > &, void > [static]
operator()(Type, moeoArchive< MOEOT > &)=0eoBF< Type, moeoArchive< MOEOT > &, void > [pure virtual]
~eoBF()eoBF< Type, moeoArchive< MOEOT > &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoLS.html b/trunk/paradiseo-moeo/doc/html/classmoeoLS.html deleted file mode 100644 index 0cd368d8c..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoLS.html +++ /dev/null @@ -1,63 +0,0 @@ - - -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 >: -

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

Detailed Description

-

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

- -Abstract class for local searches applied to multi-objective optimization. -

-Starting from a Type (i.e.: an individual, a pop, an archive...), it produces a set of new non-dominated solutions. -

- -

-Definition at line 25 of file moeoLS.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoLS.png b/trunk/paradiseo-moeo/doc/html/classmoeoLS.png deleted file mode 100644 index fffbbbd90813b3e123f82a5009d9e06325d567f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1810 zcmcgtdsxy}7zRyTBz7}Q(iAmOw7jKLV_qViikC8jerRd&Ls3@Nm}o7h%feh)cmcJ> zm=$ITWk0;MMP}1_5ERo2Z!0geW+|HUvNVmcc6qkd-}~cy=l$O2InVQ*@4Vl8a<@i& zj6!0NFc=IK61*h}2GiTA!wrk{brC-Z8`f>Bw}wRrYPDJ&)M^`q!g#I@y!~CChCBR^aijXY<(dl1n1ltNK@yj?g!IeX3_I(v1;&DuBXXAs>%*B*p zM0@)wfeXAv+gh4#;vsNeU!s83#ax)5t@|i>llM^DLvvw`z+4YNT9M$OLza_4o80Xl z$SkVu!Ku7=?NC#ZBFR(+1!YwmrDbDC-~yVqkifhpt|E3BLb5U-q==qdm!4q< zqOWz(yxHM^9Y~qF2Z)_~~d zOid8_g%g&EYDVBD(SvH2hXDA2WPqfrhAVn!z1Hw zaj_bh&)`p$>_rxE09jujt64S&hc@2mflnQ)wD6Dozkp-fm7Ywi+Qv9bN?~TpOr*xo zcivce#o}(7FLs3R=N*nh5aTd=V^#y1KW<;bNw%6~33r`a$f-B&zW=)ThIWtFbjJd> zekqGvTg0Oa*ZN?qcytjfnYsWE4LH*GXpyDoj6+@Thv}C{2e3fBblBvH<(RpGh-*31 zme-mOicVi%1C;rVcVKypP}f(-i#@b+HhEJgBj5%AHf~-&y!X26d2!bgPnr3EHxM+Z z4($Zr>MR${eU9V zP0HxWpFWVIk(1G#fM@-(n;95I5qM!m)5@mdt|@EBQ_L!mj4x&-2- zlGIJjt0u}Gq#^@8yKO9*ey~Qr3l5o7_oUoxE<;+45G>>b0`eOtv9~h<?Ivj zo+Wup^~Q?;+Otv5P{BICk0k?M^?L-o8jjt3XlaFFT#Al6KP{m)CaN|K3kNlzXwCKI zP=q_-rAdn8$a0KP2*U+J5LaMMiSKZaA#9i~wqjb`KBECA{rQOKmwy}GyKnHW-@K>yPXfr-yR+UnvdeGljI-lKG&TGm?)fuV zO6T-WhgB15*m%A})57-yhJL@Y?DLdL<@uJS`$9*Pzhd|SwJj#!oQ|<;t1owACQ;jH zDy7T%TSDU37o8MejU9Dbcsi?uWap*wD=Wgl;R+ zl{x*GTMEcJ$xm8dU1Hg~7+^Uhsz0JwD3MFf7T8{v?giMF&0Is%s6?hSHIXjC_IUyP zz;>%T&g7$#zQpz!U*^O*s&glXZ>MNZ=`udV0-gu8Y*r_!EqSN^)xY~!#e3u8c^4|g aTKLbrIU02A(v0o{gM|b}Y`MBQ{^)P2Tt7De diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance-members.html deleted file mode 100644 index 9ea01489e..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoManhattanDistance< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance.html b/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance.html deleted file mode 100644 index 179b3bcb6..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance.html +++ /dev/null @@ -1,116 +0,0 @@ - - -ParadisEO-MOEO: moeoManhattanDistance< MOEOT > Class Template Reference - - - - -
-
- -

moeoManhattanDistance< MOEOT > Class Template Reference

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

-#include <moeoManhattanDistance.h> -

-

Inheritance diagram for moeoManhattanDistance< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoManhattanDistance< MOEOT >

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

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

- -

-Definition at line 24 of file moeoManhattanDistance.h.


Member Function Documentation

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

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

-

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

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

-References moeoNormalizedDistance< MOEOT >::bounds. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance.png b/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance.png deleted file mode 100644 index 55fba644616505abbe5afd3e0010bae3defea76a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1294 zcmeAS@N?(olHy`uVBq!ia0vp^4}kaw3p0>pZ~LwSq$C1-LR|m<{|{vT|9@cq{DcWW z78oBmaG?6o|0h5$V@Z%-FoVOh8)*y-EK59H978JRyq)7cYq14SL!xo^66q7g&F{Fs zu6kGBa5&@8xWVTc)?aI>^a&8hA5omM~=A$+&$d+YHU$8`xZgJndK#cvGjJd+|$FVZ*dz zVhXRM-d!q@Es(#QeS<00YxBA*5?8GqrYx@KdGhsW@UhQtO;zq5Vg7K*v?R>y#N&5D zLfTJFRTg-!{c=j^00UbA!<@RAKXyO8p8x%iz=Qbsa`w8~zq>3y{0ox;${I8<@+2@Y zOB`T`D55qs{18<_$#OEIfN#?q#zS{Kq&IK#K>I+-OuW1qV+FaiF=B+H_ zWaeeB8;z{7uYpx4QD%U!}Hst`@&al|;?GDdZ z$%~xmpRrtMlf&~Ydv29S&SeX^9=&1nTYW*KTS_ibq58;G(KnxL9OO#Q|8*=jY;#~) z#sAdXtl6gFeXvf4>EjO^b__vHlk^k)zgW9hu&T*0PVV!XHtB#3|C2i%Y&ZIv*RI~r zJ}sctM^immLcpQIvR~Eq$_Cb1x(A(kCo`L6b-$L|&w1oY<@se-CTZ;1uqM%0&2#0} zOPksXl6dD%JyofZDeBT0r5!rQo}XKI%Uf>ky-Q-I1{Updar0!zX9C8a#b2i%!3~1j zf7CqqyVe9AW1z^}BVzHl?aROKKN#mQEV;-3a+2VYm22v5ItGdx+TYTz-{ilw{K7B2 zzpLlpxe&7VY_h^K6-i;S49EME8jsItwQLZ)S<3%PN53!b<7eglI$FDHx6Wrz($ZJW znqMIPKrwCM{hQfq*Z(kFZr$a6d(T5vi-qfQ>!!?iX_Vs-t@yI^y17_n_*|vW@4IDA z2ddZ}5aVFzZM(pzo94(X5W@L=pT@kPwU=Ue95$F9+t}t~lQDzMVQ$c;_uX0(rLV7F zl5E5BO={Y|3(SUBO-%x&MK+f3{QMGD6>-=(#W#*gHTcxAsI?*IoG0Co{&c2F+qcAq z-&%WaBoi>H@-avS$nyTEG<_k?%6(idNQ zzl$MZ@~wvpv+m!O+WhzPu~X9ijl0*Fylj{)dq(0!?e&=5oYmP;Tm@(2v+d;mUGn>V ze&5!O751mjviQV*){8JLFFSD7?OsnML*4}QPZoc+o>I*Dy<(?%ceg{sr{LA%b46d@ zWYqNqI z=d@?XZI0Eudd`dW`T4_*Q~h*6*_Zvm&FP*08H^kmZf~#MxEfe^F?hQAxvX - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoMetric Member List

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

- -
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoMetric.html deleted file mode 100644 index 022057bac..000000000 --- a/trunk/paradiseo-moeo/doc/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 > - -List of all members. - -
-

Detailed Description

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

- -

-Definition at line 22 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoMetric.png deleted file mode 100644 index 62d847a9edefa9dd1897db98090302e612399a0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6647 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 cb9Lj6U13dnyaw9vzcf60I)GGQl>h($ diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoMoveIncrEval-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoMoveIncrEval-members.html deleted file mode 100644 index eee848cf9..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoMoveIncrEval-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoMoveIncrEval< Move > Member List

This is the complete list of members for moeoMoveIncrEval< Move >, including all inherited members.

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoMoveIncrEval.html b/trunk/paradiseo-moeo/doc/html/classmoeoMoveIncrEval.html deleted file mode 100644 index c9573f3f3..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoMoveIncrEval.html +++ /dev/null @@ -1,54 +0,0 @@ - - -ParadisEO-MOEO: moeoMoveIncrEval< Move > Class Template Reference - - - - -
-
- -

moeoMoveIncrEval< Move > Class Template Reference

Inheritance diagram for moeoMoveIncrEval< Move >: -

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

Detailed Description

-

template<class Move>
- class moeoMoveIncrEval< Move >

- - -

- -

-Definition at line 9 of file moeoMoveIncrEval.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoMoveIncrEval.png b/trunk/paradiseo-moeo/doc/html/classmoeoMoveIncrEval.png deleted file mode 100644 index a9d2cd48808734866a4d4a92cc58e2b4ddd368e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 684 zcmV;d0#p5oP)3A-@(DWag|f>1k5KdhLrfgoDNWoFnG_JxLkLZW$bAoLpYCfK(~SHcWB{mU zSfuf3a!bG>#ii<2GA3V>XOTG(F_Hu#iDM)(E3nQ^GU1YaCPx$r?FH*oLJKa!DunLO@QFzzMu7G$f}{SEny zxnX1@8`;Q4HnNe8e25H#T5w^^@tl!gNA~)y=XpqX-b#ahH<6PF?vR&55Q9G1`}Ef* z72rE=W|Yq;1; - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoNSGA< MOEOT > Member List

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

- - - - - - - - - - - - - - - - - - - - -
breedmoeoNSGA< MOEOT > [protected]
continuatormoeoNSGA< MOEOT > [protected]
defaultGenContinuatormoeoNSGA< MOEOT > [protected]
defaultSGAGenOpmoeoNSGA< MOEOT > [protected]
diversityAssignmentmoeoNSGA< MOEOT > [protected]
fitnessAssignmentmoeoNSGA< MOEOT > [protected]
functor_category()eoUF< A1, R > [static]
genBreedmoeoNSGA< MOEOT > [protected]
moeoNSGA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
moeoNSGA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
moeoNSGA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
moeoNSGA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
moeoNSGA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
operator()(eoPop< MOEOT > &_pop)moeoNSGA< MOEOT > [inline, virtual]
moeoEA::operator()(A1)=0eoUF< A1, R > [pure virtual]
popEvalmoeoNSGA< MOEOT > [protected]
replacemoeoNSGA< MOEOT > [protected]
selectmoeoNSGA< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNSGA.html b/trunk/paradiseo-moeo/doc/html/classmoeoNSGA.html deleted file mode 100644 index 543cb3efb..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoNSGA.html +++ /dev/null @@ -1,457 +0,0 @@ - - -ParadisEO-MOEO: moeoNSGA< MOEOT > Class Template Reference - - - - -
-
- -

moeoNSGA< MOEOT > Class Template Reference

NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. -More... -

-#include <moeoNSGA.h> -

-

Inheritance diagram for moeoNSGA< MOEOT >: -

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

Public Member Functions

 moeoNSGA (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, double _nicheSize=0.5)
 Simple ctor with a eoGenOp.
 moeoNSGA (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, double _nicheSize=0.5)
 Simple ctor with a eoTransform.
 moeoNSGA (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut, double _nicheSize=0.5)
 Ctor with a crossover, a mutation and their corresponding rates.
 moeoNSGA (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, double _nicheSize=0.5)
 Ctor with a continuator (instead of _maxGen) and a eoGenOp.
 moeoNSGA (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, double _nicheSize=0.5)
 Ctor with a continuator (instead of _maxGen) and a eoTransform.
virtual void operator() (eoPop< MOEOT > &_pop)
 Apply a few generation of evolution to the population _pop until the stopping criteria is verified.

Protected Attributes

-eoGenContinue< MOEOT > defaultGenContinuator
 a continuator based on the number of generations (used as default)
-eoContinue< MOEOT > & continuator
 stopping criteria
-eoPopLoopEval< MOEOT > popEval
 evaluation function used to evaluate the whole population
-moeoDetTournamentSelect< MOEOT > select
 binary tournament selection
-moeoFastNonDominatedSortingFitnessAssignment<
- MOEOT > 
fitnessAssignment
 fitness assignment used in NSGA-II
-moeoFrontByFrontSharingDiversityAssignment<
- MOEOT > 
diversityAssignment
 diversity assignment used in NSGA-II
-moeoElitistReplacement< MOEOT > replace
 elitist replacement
-eoSGAGenOp< MOEOT > defaultSGAGenOp
 an object for genetic operators (used as default)
-eoGeneralBreeder< MOEOT > genBreed
 general breeder
-eoBreed< MOEOT > & breed
 breeder
-

Detailed Description

-

template<class MOEOT>
- class moeoNSGA< MOEOT >

- -NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. -

-Srinivas, K. Deb, "Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms". Evolutionary Computation, Vol. 2(3), No 2, pp. 221-248 (1994). This class builds the NSGA algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -

- -

-Definition at line 37 of file moeoNSGA.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGA< MOEOT >::moeoNSGA (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoGenOp< MOEOT > &  _op,
double  _nicheSize = 0.5 
) [inline]
-
-
- -

-Simple ctor with a eoGenOp. -

-

Parameters:
- - - - - -
_maxGen number of generations before stopping
_eval evaluation function
_op variation operator
_nicheSize niche size
-
- -

-Definition at line 48 of file moeoNSGA.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGA< MOEOT >::moeoNSGA (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoTransform< MOEOT > &  _op,
double  _nicheSize = 0.5 
) [inline]
-
-
- -

-Simple ctor with a eoTransform. -

-

Parameters:
- - - - - -
_maxGen number of generations before stopping
_eval evaluation function
_op variation operator
_nicheSize niche size
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGA< MOEOT >::moeoNSGA (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoQuadOp< MOEOT > &  _crossover,
double  _pCross,
eoMonOp< MOEOT > &  _mutation,
double  _pMut,
double  _nicheSize = 0.5 
) [inline]
-
-
- -

-Ctor with a crossover, a mutation and their corresponding rates. -

-

Parameters:
- - - - - - - - -
_maxGen number of generations before stopping
_eval evaluation function
_crossover crossover
_pCross crossover probability
_mutation mutation
_pMut mutation probability
_nicheSize niche size
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGA< MOEOT >::moeoNSGA (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoGenOp< MOEOT > &  _op,
double  _nicheSize = 0.5 
) [inline]
-
-
- -

-Ctor with a continuator (instead of _maxGen) and a eoGenOp. -

-

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

-Definition at line 91 of file moeoNSGA.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGA< MOEOT >::moeoNSGA (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoTransform< MOEOT > &  _op,
double  _nicheSize = 0.5 
) [inline]
-
-
- -

-Ctor with a continuator (instead of _maxGen) and a eoTransform. -

-

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

-Definition at line 104 of file moeoNSGA.h. -

-

-


Member Function Documentation

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

-Apply a few generation of evolution to the population _pop until the stopping criteria is verified. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 114 of file moeoNSGA.h. -

-References moeoNSGA< MOEOT >::breed, moeoNSGA< MOEOT >::continuator, moeoNSGA< MOEOT >::diversityAssignment, moeoNSGA< MOEOT >::fitnessAssignment, moeoNSGA< MOEOT >::popEval, and moeoNSGA< MOEOT >::replace. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNSGA.png b/trunk/paradiseo-moeo/doc/html/classmoeoNSGA.png deleted file mode 100644 index dd9cd8548627840998c1e6d0e560004238f68030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1449 zcmb_cX;4!K5KgpU4T6-zfE2s{x#eMvw8|0g5QqpNMzI_Z6(Nv#ArMfh6i5O=rxXd5 zh*rWGNS{Oqv;i9OqF~}6AVwlkC?Hg$B8PZD8vCc6{&r?}zi)SEe|)n$%M2p~>Z3NI z5D0`mF32w&fk3)y`O;^rwXw{+xj^b5(5V6Qf!i z7tC?;Q+`Z5KPIICt!MFl$`C8#D(_vSyiFvl|H%*%O%ouB^)a6T(jB{F5ZjsZbP>c4 zCrYou<2UA^)BCtLL#0y`sCVUgtFbUS-k@SAhZAIhr}LU_tQ=(*h~0!hLV1uN%iJ^q z(3(9Iy^>1(zfYw-S;(x9 zfQcai^1PF?Dd~?DQAJ%Dy{)ZeH)4|Sm9D=y3REISl4+vaYHQuhX5QrJ<@7e~VR4HR zd?D9WR_bsdIliIaqWQN1&ZF40GG}mUB6iT}r6kT4*(kh&8T8y@-7j+k6)LmE;QUr} zl$m-+UP+&{IkU+5#f(d6uulWt4@eJR2+zIia~Ki5k9an9#H2oQD4zxF2V7wA1>J;Z3*X-(gNW!n;G|Q3 zc~!gJhNc6>5r>)Fw6Ef>KWgk6!@RG;0UBV*9b@6OXtlkXY}I|x!vLHw!pg5Icg5Sx zY1=s!y?3zcrJVk?Cd{L0g}&pMc6BiaKeE#j*qtCf)o*UX9PwW zb>aK?10AWkyc#pK>7PIU+jF=QuFiXsa1?4w^ZU5Zb`H){+;Q%eO0aYG_w_i>^(S^2 zMFo!Tm%p3PX)##+%?Cc+81nTDAgt?{MCQX$Ov~3m^Ngb;dDZ=D)Dc*&2J^95#<$R4 z4wf_CqWc(SB(NLJSQiKlK(OZ&dtDwuix}wQk-T= zls~>Yaf3v+q6|8AuvxVntz9O!l+tXbOWaGT+r6eE`KLDcd9;~6YniS8zY>{0Ec%Z; z2B#J#9^@a&aIhtXsb8Oml+zk^d#QOb)ipOpBRL+D^}|`2E{NxibXvG**w5(3(Gs)- z-{l%@I-ddo=}rrI?o03&T|3tW0v#q+vWIE{)SX^zj|#;mGeh}Ftf-}gd;NT+`>@Sa zeX!I=F;-J%&xlj}s_YZ?G1yUAG^41Enezo()?()jAi}2L@i6MF80X{^0Ih{VG`A6^ zUQ*KS*5q($g&;+d9(zgrdgS9-EbqmHcH1Lw_suC4;#*A@lS->WQ0Jk`K3IyX`!+fS dnkuDf5EY8g*GQ_WMB2ZK!1)vW8hv6f{tXu{tU3Sy diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII-members.html deleted file mode 100644 index 84ddd7f88..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII-members.html +++ /dev/null @@ -1,56 +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]
defaultGenContinuatormoeoNSGAII< MOEOT > [protected]
defaultSGAGenOpmoeoNSGAII< MOEOT > [protected]
diversityAssignmentmoeoNSGAII< MOEOT > [protected]
fitnessAssignmentmoeoNSGAII< MOEOT > [protected]
functor_category()eoUF< A1, R > [static]
genBreedmoeoNSGAII< MOEOT > [protected]
moeoNSGAII(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op)moeoNSGAII< MOEOT > [inline]
moeoNSGAII(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op)moeoNSGAII< MOEOT > [inline]
moeoNSGAII(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut)moeoNSGAII< MOEOT > [inline]
moeoNSGAII(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op)moeoNSGAII< MOEOT > [inline]
moeoNSGAII(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op)moeoNSGAII< MOEOT > [inline]
operator()(eoPop< MOEOT > &_pop)moeoNSGAII< MOEOT > [inline, virtual]
moeoEA::operator()(A1)=0eoUF< A1, R > [pure virtual]
popEvalmoeoNSGAII< MOEOT > [protected]
replacemoeoNSGAII< MOEOT > [protected]
selectmoeoNSGAII< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII.html b/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII.html deleted file mode 100644 index 05c2c3a92..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII.html +++ /dev/null @@ -1,422 +0,0 @@ - - -ParadisEO-MOEO: moeoNSGAII< MOEOT > Class Template Reference - - - - -
-
- -

moeoNSGAII< MOEOT > Class Template Reference

NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. -More... -

-#include <moeoNSGAII.h> -

-

Inheritance diagram for moeoNSGAII< MOEOT >: -

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

Public Member Functions

 moeoNSGAII (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op)
 Simple ctor with a eoGenOp.
 moeoNSGAII (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op)
 Simple ctor with a eoTransform.
 moeoNSGAII (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut)
 Ctor with a crossover, a mutation and their corresponding rates.
 moeoNSGAII (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op)
 Ctor with a continuator (instead of _maxGen) and a eoGenOp.
 moeoNSGAII (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op)
 Ctor with a continuator (instead of _maxGen) and a eoTransform.
virtual void operator() (eoPop< MOEOT > &_pop)
 Apply a few generation of evolution to the population _pop until the stopping criteria is verified.

Protected Attributes

-eoGenContinue< MOEOT > defaultGenContinuator
 a continuator based on the number of generations (used as default)
-eoContinue< MOEOT > & continuator
 stopping criteria
-eoPopLoopEval< MOEOT > popEval
 evaluation function used to evaluate the whole population
-moeoDetTournamentSelect< MOEOT > select
 binary tournament selection
-moeoFastNonDominatedSortingFitnessAssignment<
- MOEOT > 
fitnessAssignment
 fitness assignment used in NSGA-II
-moeoFrontByFrontCrowdingDiversityAssignment<
- MOEOT > 
diversityAssignment
 diversity assignment used in NSGA-II
-moeoElitistReplacement< MOEOT > replace
 elitist replacement
-eoSGAGenOp< MOEOT > defaultSGAGenOp
 an object for genetic operators (used as default)
-eoGeneralBreeder< MOEOT > genBreed
 general breeder
-eoBreed< MOEOT > & breed
 breeder
-

Detailed Description

-

template<class MOEOT>
- class moeoNSGAII< MOEOT >

- -NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. -

-Agrawal, A. Pratap, and T. Meyarivan : "A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II". In IEEE Transactions on Evolutionary Computation, Vol. 6, No 2, pp 182-197 (April 2002). This class builds the NSGA-II algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -

- -

-Definition at line 37 of file moeoNSGAII.h.


Constructor & Destructor Documentation

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

-Simple ctor with a eoGenOp. -

-

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

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGAII< MOEOT >::moeoNSGAII (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoTransform< MOEOT > &  _op 
) [inline]
-
-
- -

-Simple ctor with a eoTransform. -

-

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

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

-

- -

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

-Ctor with a crossover, a mutation and their corresponding rates. -

-

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

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

-

- -

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

-Ctor with a continuator (instead of _maxGen) and a eoGenOp. -

-

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

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

-

- -

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

-Ctor with a continuator (instead of _maxGen) and a eoTransform. -

-

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

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

-

-


Member Function Documentation

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

-Apply a few generation of evolution to the population _pop until the stopping criteria is verified. -

-

Parameters:
- - -
_pop the population
-
- -

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

-References moeoNSGAII< MOEOT >::breed, moeoNSGAII< MOEOT >::continuator, moeoNSGAII< MOEOT >::diversityAssignment, moeoNSGAII< MOEOT >::fitnessAssignment, moeoNSGAII< MOEOT >::popEval, and moeoNSGAII< MOEOT >::replace. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII.png b/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII.png deleted file mode 100644 index f5c5303ea6fb48fe46e6093a7438e5c4ff652c2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1286 zcmaKsTTqe-6vt6flU+j-qoi!g% z3<7~ThwTrIfk15VR-T30Su@|8=w)pyqQYYdAP8C!1SOS~NB^+Wmy$>%3@JEf9c{8= zNMy*KiT;xi2$UTbx;K`}ey54gEcZh=94+e}`-K?bGO(vs6U7mM-UtmOU$Tx^O16Nn zH(-?t+g&@@(O0Xof<7a{Gc?oN{*)o9!{T6ti(XC^hr3G|7wbxSb5B#rfI8*MDn)nV z-N{=tW<}~MMNp>fFS53J%!P-v|`zmZAsp z=hf#tnt&|%*`bKKYyQEOkbQRp8-|1ez0i%;hHtYZjuWB(^WTA)n8|)7|RVv3LUC)L|#B5G5-|ndpa8 zLYE2j^V8VK>n-rr+zn#VV9N*tSf3~8TL$%{l>qO%-!BnN2)purQ+%fbdX-JZZBIPY z_8&BSa&$}_+`T;ajBmLA{MiPwp{7R+ZFnt2((5-9R9K!)&$FOp$>=%@beeQG0%qK8 zJ%O^FGYK!DJ&&^`oj?{Y(K%rdu01z_9TF`RPx@wL(!4RtKR-fkVSIXj{`o0B=g^t_ z#NlnWo<2D0T$^03XP*CA$*S@bzOsc`==z=h2ZIy|EOusRK>aCW&b-PM_YYe%cb4<; ze7`0l74#}%AB)MyuuUYT8Nd3f^rersJz?7aPVz$Gtb2Roi}4zzH#n*>1e-XN1$#`< zUk?WfnJ2D?Q&zx_(>e zVg%;y#_{M`keQCS??2+o=i?6kM=9dY2ZaIlo3_HIq%uqtuV?V1`b=SgU0K{c=8(r1 ziF3Xxz&dW#HfNRF2ws20?tcW3Xt}7w$&8~ zBnMQ{##)7(q1!kk>H6*alL<9ge6sEeEkD;q_eSgc_nr8Z^_Jrfyo`at8@0z6bsHbZ zs(WqUp%>wUSi}r=>BZs-zoP2Jo1@VLpol(d-}7tvcGJS=L!7|zCO*+j3ytP2#QHRb z5|WZ?Uh#2T~g z4Dgxqp6-D9r-BHkPjb9F)`@c~Ew2BBGo=(>l54Z%^x7lsE-#_hrv(WkkV5N2jxzrR DJhXnV diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance-members.html deleted file mode 100644 index e40959ad6..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoNormalizedDistance< MOEOT, Type > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.html b/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.html deleted file mode 100644 index 373a287d0..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.html +++ /dev/null @@ -1,220 +0,0 @@ - - -ParadisEO-MOEO: moeoNormalizedDistance< MOEOT, Type > Class Template Reference - - - - -
-
- -

moeoNormalizedDistance< MOEOT, Type > Class Template Reference

The base class for double distance computation with normalized objective values (i.e. -More... -

-#include <moeoNormalizedDistance.h> -

-

Inheritance diagram for moeoNormalizedDistance< MOEOT, Type >: -

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

Public Types

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

Public Member Functions

moeoNormalizedDistance ()
 Default ctr.
virtual void setup (const eoPop< MOEOT > &_pop)
 Sets the lower and the upper bounds for every objective using extremes values for solutions contained in the population _pop.
virtual void setup (double _min, double _max, unsigned int _obj)
 Sets the lower bound (_min) and the upper bound (_max) for the objective _obj.
virtual void setup (eoRealInterval _realInterval, unsigned int _obj)
 Sets the lower bound and the upper bound for the objective _obj using a eoRealInterval object.

Static Public Member Functions

-static double tiny ()
 Returns a very small value that can be used to avoid extreme cases (where the min bound == the max bound).

Protected Attributes

-std::vector< eoRealIntervalbounds
 the bounds for every objective (bounds[i] = bounds for the objective i)
-

Detailed Description

-

template<class MOEOT, class Type = double>
- class moeoNormalizedDistance< MOEOT, Type >

- -The base class for double distance computation with normalized objective values (i.e. -

-between 0 and 1). -

- -

-Definition at line 24 of file moeoNormalizedDistance.h.


Member Function Documentation

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

-Sets the lower and the upper bounds for every objective using extremes values for solutions contained in the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Reimplemented from moeoDistance< MOEOT, Type >. -

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

-Referenced by moeoNormalizedDistance< MOEOT >::setup(). -

-

- -

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

-Sets the lower bound (_min) and the upper bound (_max) for the objective _obj. -

-

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

-Reimplemented from moeoDistance< MOEOT, Type >. -

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

-

- -

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

-Sets the lower bound and the upper bound for the objective _obj using a eoRealInterval object. -

-

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

-Reimplemented from moeoDistance< MOEOT, Type >. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.png b/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.png deleted file mode 100644 index 5fff519494b9831c4caf2ab0ec066fe0b86b9814..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0y~yU}Ocd53n!;$^Wmi1%Z@AfKQ0)|Ns9%BL5G}pPw)R z$O7X72M$yp`u_yTWh@Eu3ubV5b|Z~}fhE|}#WAE}&fD3(lO8MZv>r{nc7XQ-=dLup zBdgxmw=gPxysX$a`G#QZ((8AHr44Gt4oyDA{lPyb{zLiXX+|1{Z}Xhn`A+9b(0|9a z!ZiWjhjTA~mUP>E%ukl!Vdnr%m3_Ct$=b7Cy6AhlcImxr{&f{9PGot@f^7hT+Z{+*S-?sYm z!f5e>j{{b!Oet;rDG;-xDmF$rHGnNOVyfe>xwUoq|F=E*9lK|(1~0>h=h3qgc-!8; z*XZ5Aa+u3u`Sh3AMl%H9q@I7aQJI3n^YX zUBqp%M$0)p&3j3?WsJ;KCdO@RlW*vyuDB*@oUoz0`C8NmPD7cw6VxSTB-@w%mS*b` ze16!mV=>RUuZ0WF8Cut78y{f}{_Oj&KgChf?x4cob8&yqe%{iweFxKFu6vKT zc(k7^F`BT*gh7K@+l#ruXafP}ui5H#VoP{VeUM?!+jENj^7$txH#kgR{bzD+U(%Ny z&Th{I+jbcipL?)5S@=Za>zJv#!)20AL|-_ub75{~rT?tsduPoq-?}b&L2dPxrR$R& z#Ix#O-_iN3qULr;EZb?-q- z^M2>MZWgUKQZsIw7U~tmD;O`?WhBkGJWri(-rbwk0{o9Qn6|Cu_e+eAQ$dsZ2BFgm6&ku|@NwN11rNYW!vieXBl=u$=p z$q4++2O@0hdfeas-mVBfwScEzg6Ch~S)cIP#y6*Qs~bH%Zy8fmk??`x)oVev>eCnc z16M!iS$XBD*wSp96}rpA6P%m>rlr+*E@$)4opdlL`_$hh!p*hI*v#fWTU8Z%K7m_j zN^_s$ci-tfJYv<`BId`vFfD!Bqq~%C#kw!~yni2AZf`#`alP4Zo)XW8scdgH7+%nn z4Yr+METi+mVTMj?Wy*=m_Pxx;A{`SM*KfSynObmW?xc-|65gS$idQYqiSL$XKkaOI zq~GE|OXIUc0rh7NEd6S=z~YVZlBj(ta_zU4?oQos;ZtMxt^?a@7R;}HedyNjpBL70 zKPYu9ZalqsZTF`dgBhE}^0Onv6YA{brPy3kH|g0a$t|Bf)8F{Y@_AFi!K@a - -ParadisEO-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]
functor_category()eoBF< A1, A2, R > [static]
moeoNormalizedSolutionVsSolutionBinaryMetric()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > [inline]
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
setup(double _min, double _max, unsigned int _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > [inline]
setup(eoRealInterval _realInterval, unsigned int _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > [inline, virtual]
tiny()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > [inline, static]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html deleted file mode 100644 index 1b48415fe..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html +++ /dev/null @@ -1,178 +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 int _obj)
 Sets the lower bound (_min) and the upper bound (_max) for the objective _obj.
virtual void setup (eoRealInterval _realInterval, unsigned int _obj)
 Sets the lower bound and the upper bound for the objective _obj using a eoRealInterval object.

Static Public Member Functions

-static double tiny ()
 Returns a very small value that can be used to avoid extreme cases (where the min bound == the max bound).

Protected Attributes

-std::vector< eoRealIntervalbounds
 the bounds for every objective (bounds[i] = bounds for the objective i)
-

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >

- -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values. -

-Then, indicator values lie in the interval [-1,1]. Note that you have to set the bounds for every objective before using the operator(). -

- -

-Definition at line 26 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h.


Member Function Documentation

- -
-
-
-template<class ObjectiveVector, class R>
- - - - - - - - - - - - - - - - - - - - - - - - -
void moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >::setup (double  _min,
double  _max,
unsigned int  _obj 
) [inline]
-
-
- -

-Sets the lower bound (_min) and the upper bound (_max) for the objective _obj. -

-

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

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

-Referenced by moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::setup(), and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setup(). -

-

- -

-
-
-template<class ObjectiveVector, class R>
- - - - - - - - - - - - - - - - - - -
virtual void moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >::setup (eoRealInterval  _realInterval,
unsigned int  _obj 
) [inline, virtual]
-
-
- -

-Sets the lower bound and the upper bound for the objective _obj using a eoRealInterval object. -

-

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

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.png deleted file mode 100644 index 07c556671c141de73542f63a931f5009bcd58d7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2692 zcmd6pdoAHVnaylcJhv!3Vse%|MK z(@uFDS5?wdf3>?+6#9Z+gvK5I4 z2(UE;j2J7z>83vKPuGdcZ7A#ALsQUEhQ)<7@~L_pVvZL4b!km;_+aN2ZOXdJOO|C1 zt8av*FuU=^$@n&e@PJ#XW9=670O)wQ%(6Bu<0O4ypG#3n05Mh@&edmC_=TWDv)Fl` z!=^(y*~o`-T9m$_k_#*aFx|;^L+j|VA*dPf{I9TUD&`dn3mb8KP_WDKMBxfHeAE?MylRa;XWdpa!l^qw_1ia zDmZuGG(t4>H-u=u*5;Tv$Z$+b50?3+$d&mzM7Yo)P#1d2h}4t%cis}5c=9d|Jo$xd z6y>ZGitF5X5VLUO_MRC+j^Y54-(B()p4aLC+<1cR4&1FV z(DkcNv{kJYwDDPvw&x7sYYEK+Yy5oXj?A*$&jUTwK%;njw&5C+6@{s~Xvtt9p_(v* z;=A>Ts>#utg1N5sjlIXh^QgO6oabniH;(8r12jDg5;9{6?R0dOV{nE5;~7cK;d`yr z4UBEi+^v)Z(_9wT?o~E_F&_^L({8KYD8&Z1z3m1=_3Afd{t)Dh|0#f{7x3v-K4~FA zbD`dlq4pgG=dUTpWqj38js$B2a#D`=ZMt}^2`=qK8KqEUN36X^V>xrVA~^u z>e+-9uHmY`(B;-~V{wKhc}T#zG#*aQW-$0Hb;WzFoIt;t_rCXX3lS4?qR8AS9VBzD z25fNM7z7acyRRQ*eHs-y1nVlgN7!-SaHYGG4rE zz{Y})MJtsR;LM2O!uWQZ+E~(*j+^y(ej^xP?B&NQ0p zAX)b=SIf2@?n6SAnp_pwM3aV*YYFXguHFdhO3sM^-3Y8Tbz#rc=Rm};V(NT=J5eQL z9Pae1FM-wp*P+Y{a6v~l9xe1a~zGaGgSGF7t3JK9v9Ki9$e+lxtok9Eg~aP z_|VUZn_5vsDIFwYa7OR#PBxUBc}(VF++s-lp}hV%JM$#Fkvx$@w<6f$91y_5I&v2TwHRPZ#n*)tUr@b({ECY3dJU30ANatSFrgKkyddr zvC(XnH{FE4#)<>9^r9N7_MbmEzho6(bUWKAo^xeX6E#A@jwRyia&#l; zZPe3&hlBjsfqT!Oy7s!iLW;ey$sQirpg4FXF*_UW_;iQg=!%rOa{=ajHbG(Z5V3qSAin9n%g>h3SQks9qTE`~ znh@shf-dZyE?@i|1;j896^GkB>)l>QGX>KpXPIrg z9ZQ^bXMjpoQVcd!fcH%Dsm9Nr&0vXc;2Xk1@0^bsKu&#_uUceU&@HwY#hZJ3K)v^l z0fUEG>DOc#t%BZCUZ;d@DDEYIK5dJ?OfB98VnX_4gt$6;9IZa$fB7HSp!yvE diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator-members.html deleted file mode 100644 index 86929008d..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoObjectiveObjectiveVectorComparator< ObjectiveVector > Member List

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

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)moeoObjectiveObjectiveVectorComparator< ObjectiveVector > [inline]
moeoObjectiveVectorComparator::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.html deleted file mode 100644 index a83aac3e5..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.html +++ /dev/null @@ -1,106 +0,0 @@ - - -ParadisEO-MOEO: moeoObjectiveObjectiveVectorComparator< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoObjectiveObjectiveVectorComparator< ObjectiveVector > Class Template Reference

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

-#include <moeoObjectiveObjectiveVectorComparator.h> -

-

Inheritance diagram for moeoObjectiveObjectiveVectorComparator< ObjectiveVector >: -

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

Public Member Functions

const bool operator() (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)
 Returns true if _objectiveVector1 < _objectiveVector2 on the first objective, then on the second, and so on.
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoObjectiveObjectiveVectorComparator< ObjectiveVector >

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

- -

-Definition at line 22 of file moeoObjectiveObjectiveVectorComparator.h.


Member Function Documentation

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

-Returns true if _objectiveVector1 < _objectiveVector2 on the first objective, then on the second, and so on. -

-

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

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.png deleted file mode 100644 index 4d94f5ab61acdf0200d399a0c962ce12d445661c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1308 zcmeAS@N?(olHy`uVBq!ia0y~yU@QW%53n!;$=CH?KL9C-0G|-o|Ns93ng9PEm_I*Z z0+0p92M!#lKJ@L)rd=~(}0Y8JhG@%}s$u}wb~olrS`)$y-n=&SAW!TVe0#5$c@fA7gT32(mK zjb(FHS6To3bU|!&?bllWzbBm6&1EbSuUpeOEukZg{mDnkA728^iw=A>n>_o+m50sU z*J?7VQ}v-7@syZiO`UVE3H3;uO? z)}M)`e%HkE1q>nzat~UWU$ZO9O`JaAv-gRgs!#q%&HQuOTwc%n?#lJii|?;2Jh}gW z-K+NqWdPLFpwr?2=Nt{pD?eNz1|wtuO-f9{JZ zKA$$>^XlY!@0|3RzlG+i>o#1QzHi#|Qs>IuIi;JHaI)|Ims9w95#JNOU#(hCS}z`) z{Cwi`X={DnJxYFMt}XYJ;pE-ls+ap^Uf)q$5&r4OtXF?(zwkY2Y<*&*=y-nSY};w; z50yK-pH%F>nsuVi$``KllQ!8YJ-=#YuTbwcclp+%61QAtp1i#2-Kh_guT6{9HQ4=a z!F^x9L~B)R&wblJK)gMv?&z*3a^m~j-u{xFUUO&N{=$>&`XPUnN!997fqSY)5pE4sno zep@waS7pq-fOQpzj@W(IauP_=_4l3~?tCHZez@-QbNeUU7P=L#?l?V!apsYyybPy3 z@10v)%ImoLh4quA{D%HaY%yhV!s3x;O3HRaehLbC%}KT|43Vw!707=z>yDOx5#Lg?IBL z7SEircFTGtJ?0m=1z|DK3)nC3c+`-^9d-HV`3v9X?G;YnbCKhR{e~QMcDt-5Ng&(tTfCBtDIP4#2hkz3zJSD+{8cFz_s`+BCm(ib# z=Bp{D0~6nBFFQ$Dwh&1rzuV5je-@d1T$h!Z$Gyv4?y(Q|a$)DKo?i}?Pu`=ep*sK3 z)YHt|y z!&usn=c&9!OXoppAH#h!*B(_A5dE~-QFPvv69+3>m!JBXR7^a9gTl!J!$Yq%h~qRzu3)ngC1P^nW+pc${0Ld{an^LB{Ts5^nZ}9 diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector-members.html deleted file mode 100644 index cb21605a5..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector.html b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector.html deleted file mode 100644 index a24698d36..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector.html +++ /dev/null @@ -1,222 +0,0 @@ - - -ParadisEO-MOEO: moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > Class Template Reference - - - - -
-
- -

moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > Class Template Reference

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

-#include <moeoObjectiveVector.h> -

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

Public Types

-typedef ObjectiveVectorTraits Traits
 The traits of objective vectors.
-typedef ObjectiveVectorType Type
 The type of an objective value.

Public Member Functions

moeoObjectiveVector (Type _value=Type())
 Ctor.
 moeoObjectiveVector (std::vector< Type > &_v)
 Ctor from a vector of Type.

Static Public Member Functions

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


Detailed Description

-

template<class ObjectiveVectorTraits, class ObjectiveVectorType>
- class moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >

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

-The template argument ObjectiveVectorTraits defaults to moeoObjectiveVectorTraits, but it can be replaced at will by any other class that implements the static functions defined therein. Some static funtions to access to the traits characteristics are re-defined in order not to write a lot of typedef's. -

- -

-Definition at line 25 of file moeoObjectiveVector.h.


Constructor & Destructor Documentation

- -
-
-
-template<class ObjectiveVectorTraits, class ObjectiveVectorType>
- - - - - - - - - -
moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >::moeoObjectiveVector (std::vector< Type > &  _v  )  [inline]
-
-
- -

-Ctor from a vector of Type. -

-

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

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

-

-


Member Function Documentation

- -
-
-
-template<class ObjectiveVectorTraits, class ObjectiveVectorType>
- - - - - - - - - - - - - - - - - - -
static void moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >::setup (unsigned int  _nObjectives,
std::vector< bool > &  _bObjectives 
) [inline, static]
-
-
- -

-Parameters setting (for the objective vector of any solution). -

-

Parameters:
- - - -
_nObjectives the number of objectives
_bObjectives the min/max vector (true = min / false = max)
-
- -

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

-

- -

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

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

-

Parameters:
- - -
_i the index
-
- -

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

-

- -

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

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

-

Parameters:
- - -
_i the index
-
- -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator-members.html deleted file mode 100644 index 3ca3e4335..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoObjectiveVectorComparator< ObjectiveVector > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.html deleted file mode 100644 index 90da12ddb..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.html +++ /dev/null @@ -1,64 +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 > -moeoObjectiveObjectiveVectorComparator< ObjectiveVector > -moeoParetoObjectiveVectorComparator< ObjectiveVector > - -List of all members. - -
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoObjectiveVectorComparator< ObjectiveVector >

- -Abstract class allowing to compare 2 objective vectors. -

-The template argument ObjectiveVector have to be a moeoObjectiveVector. -

- -

-Definition at line 24 of file moeoObjectiveVectorComparator.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.png deleted file mode 100644 index 07d6ef1ec2f50d068012f1182d4c9b0ee01cfee4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2533 zcmcgudpK148XiUMTtU2$!(LUoy=71 zaX)Hui9xkZ8FCwDG?}zR?&LN@qvou3dq3x#{r5ThkG0mj-sgMX=UdO>1%qw4vfl|yh`c+UPstM6Z%q8nBi3MgUk5x(C8DqVxXi7V&wErQ zm+|widmStDu#?3R#F)&pUYpPeoz*XMbl=SOWvkWmu@4|XXC#|iYj`Gt`Xya>ryNyn z?k)javAl26!=?*=dT1?pN5_c8|J3gzhnzS{LYk)T=GCg=fV8-z_a|;FRK1asn7w*S z-SMD3;trUCMxOOn8397CYlV@MxI5w}0&qb74M?=mzl3V0!_B2It0L%(?GMPzZmTbF z8(RWqq=jwTjuvJ(0{KcJR7hkfGdyM_Vn+v=88%l;VdC$7PGm%?1m9H^jVKgETU94S z=jK*0Xi5!jR`9(hM&G*DM5Ztu0W}|z@qI-V9D(uulN7!H_?Otqtt$cY=2!b2yVfL| z#EQBVlTDy9?iVy^!>{Vr8r?XEH~+KXZvxR~V>0xV-I(S!tK~p_^}qCulSt=#Bu&-l zUM!4w*zaV`whsCJO8l`8zc3r8!jM+rX5Z%eCbgbY?81*azQm8ewHGMcgo8*DGY+N+ zJgG!ffUcvg)to->jL-MAUB?@op~?CHBNXOD&Uzq6R2l$`+oeGJvImjoJ=6FWlkxch zk3Apj`{={Q(2|X(@h_%sj=BzoKN+rXD;084T>XN2kQ!_p0Ni$3LU+~$J#C|arn=56 z)V#}4w^l$8?iESG>wv&SNVLGVw;f3F^S%b*)f$KYT*x0D(_B==qSmu%!&lT;u;WTt zrL9HF5zb~?i@sS=QcpMB=mzZ+0rAxv|0wvIz{&sQJGt)PZu-`I zLolk18XU=DTcVFTz^ojQYv{#vpU0P$^TX)#D z_qCzz(H$dt{MhI`R(eBDPKCm_uo`!0|Zm1l(-b8?(=F!QGLVePo9^7OYB17OMq{Y@h`I`=X`SDURr*FjI#-9jQ{Qy{r_z}jou4GURmu2+nuMr{!owD?Yll)Zj5_ zu-Lh!NR;{!0r}h9q1-81B$fM`512hs^`mIts=OpW9YtooL4y47bbaeAhU0waGXLVZ z-c317qZk89R_Fywb9&1Ix{V6z#V%S z`Dy~txx1~w?&cwutIK04>uSUv$Mo440i%2&oxb3@U1cfL^>91&zW#RQkuYJaeQ>rI zh@Ey!9p&CQqN~eEDrR6xn|j)|75=zL*0+694S&G7)mD#9av*tLFRO9;g?n#Z6NV7C z(xX*x7!$nbDPL@DCPc85g%-VlY1OzM^)oGf}$)m0BFZD-t`LXuOr76EqlXh{zRFdFqO2XYCZ}Hxy!G}h-C?}$ygN%t(3K%k*a|z*{p(aH97cA>-6r?AUq%>eK?hBt{V2f)~Awpd?XItOXtqRZ?V0j_PMLkyZR{1mMHzSfTKLtz)sbXL0(gDWzeWK;pw59d1GS4`$$LYFm3mQS8OoL^Czc`~`bFn-l&(|w%s7v5HrAi&nz8I~BwAN55 z)Uv+Vi=-Yzi`HuYYhKp - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoObjectiveVectorTraits Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits.html b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits.html deleted file mode 100644 index 4a325a5bd..000000000 --- a/trunk/paradiseo-moeo/doc/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 int _nObjectives, std::vector< bool > &_bObjectives)
 Parameters setting.
-static unsigned int nObjectives ()
 Returns the number of objectives.
static bool minimizing (unsigned int _i)
 Returns true if the _ith objective have to be minimized.
static bool maximizing (unsigned int _i)
 Returns true if the _ith objective have to be maximized.
-static double tolerance ()
 Returns the tolerance value (to compare solutions).

Static Private Attributes

-static unsigned int nObj
 The number of objectives.
-static std::vector< bool > bObj
 The min/max vector.
-


Detailed Description

-A traits class for moeoObjectiveVector to specify the number of objectives and which ones have to be minimized or maximized. -

- -

-Definition at line 23 of file moeoObjectiveVectorTraits.h.


Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
static void moeoObjectiveVectorTraits::setup (unsigned int  _nObjectives,
std::vector< bool > &  _bObjectives 
) [inline, static]
-
-
- -

-Parameters setting. -

-

Parameters:
- - - -
_nObjectives the number of objectives
_bObjectives the min/max vector (true = min / false = max)
-
- -

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

-References bObj, and nObj. -

-

- -

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

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

-

Parameters:
- - -
_i the index
-
- -

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

-References bObj. -

-Referenced by maximizing(). -

-

- -

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

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

-

Parameters:
- - -
_i the index
-
- -

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

-References minimizing(). -

-

-


The documentation for this class was generated from the following files: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator-members.html deleted file mode 100644 index 5b06b033d..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoOneObjectiveComparator< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.html deleted file mode 100644 index 9e5868047..000000000 --- a/trunk/paradiseo-moeo/doc/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 <moeoOneObjectiveComparator.h> -

-

Inheritance diagram for moeoOneObjectiveComparator< MOEOT >: -

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

Public Member Functions

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

Private Attributes

-unsigned int obj
 the index of objective
-

Detailed Description

-

template<class MOEOT>
- class moeoOneObjectiveComparator< MOEOT >

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

- -

-Definition at line 22 of file moeoOneObjectiveComparator.h.


Constructor & Destructor Documentation

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

-Ctor. -

-

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

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

-References moeoOneObjectiveComparator< MOEOT >::obj. -

-

-


Member Function Documentation

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

-Returns true if _moeo1 < _moeo2 on the obj objective. -

-

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

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

-References moeoOneObjectiveComparator< MOEOT >::obj. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.png deleted file mode 100644 index b07c06bb3c3362c6f423c211e15b6f9be80270fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1066 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K54zMr-Ny)Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fr0ser;B4q#hkaZy(isK;AuOnmVJa*!Q4a7 zWc9xPf=Mk555s?3F3GN2b!?jBHaqTz?>0sqzJD(Fhw!d#_kmV(GAISP@B6arJyQnn z&r7eLuQF%;@$ua8-z7QcD&HsZ@4WFgh9!aZS|yu8l3iw=hnoN$zOaVzd9s(;f!0}vyDhmSEA>(z->&KTu4O*)Qkm=9Jce^^I*cr=0`r(P zUM}Q0VCSc~YSl!3mW2B@GRz7mPcF?q&v3-rlC4be4U57hxe40E7Q0qmtV&it7{}j| z#^qu4I_Gsw;=8?mw;eCNS3>R+L{L$_@ z|4Rqx&UuV4{%zg!+g@!x-v!&;>#_@~Z>_U-_^!Z$;s+q-3Ge#-i-0j-#b}rm5RPkZVc5j=_%4R4`G;- zIO)pC+g2w+873v^g~lISTDLL!s)U%~Jbg>IF%gFA zY+?Ls1oyB8n6^nB_`Id!6hl$%^V*1+O`=V*ava_aJCEeQY7A|-EH^>ZL(`eDfSW;x zdFu}&mc3l(jy6QG{*h78%=of$(}e9i?*yFV%KIf_v75{6*2-T=40kvSvVqY!!FAyM}yle)A*-EnSf3)>xrfN5*{Z9=R`mU@xom8?De>A|neG7UN}8r+|2*v$~a$Y#wx zo*YceSJ2>x~+uJXnza%q+&8xi6{viSwXg=T9KmE_J XIn-!js(9c-P*8cg`njxgN@xNAc|Elx diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment-members.html deleted file mode 100644 index 84967475e..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoParetoBasedFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.html deleted file mode 100644 index ddb3b1fa0..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOEO: moeoParetoBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoParetoBasedFitnessAssignment< MOEOT > Class Template Reference

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

-#include <moeoParetoBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoParetoBasedFitnessAssignment< MOEOT >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoParetoBasedFitnessAssignment< MOEOT >

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

- -

-Definition at line 22 of file moeoParetoBasedFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.png deleted file mode 100644 index 2291d4e38b5130e3bd8331af450d48a7441b2c97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1875 zcma)-dpr~BAIFDIKVeOBoepOrMXWWBY~&VGG|Z(7LuOr(q+jKMaYiJ+$L;NHsodUfr_loQr0O57y}doPV_P7d z%EV#No&ej)!4Lpo=gi3yc3w$k^W|9Ty<cuvK2OyWd(%|5DOIJZTR5S?vWD|<{^1=!3XEuVqZLb7$>^Tl3CfMY`zg6wPhw$ za~*1_Z~~>zK|~`d=bDBP*45p3_H6Ck_{RwGASSIW;DILf%GiK<4n*)#x#LBbGS0H0 zyzCPi9a-(c8r{kpqgIh6A7bXn;C#s}H*v3DUml;!;e4S)+u<;v6br<^q7ADX^F2Sm zWX($taEXBYcM|Ecr<*X*#+J*l+wK_W`$+dlMTn_X+uO9JSBeV!z4=a8d~6eQ;M&Sl{*7f8tIB^h%(rL@XkPO5usDoR z);3s5@dp2~quIK%SSQJO;U==q#NLslzM}` zoGMY0vT&*-uR3J72-g^0H0zN&;WU^9G&Yxd1uE|^QSFJe94Gu%I{Ie6qPW>*bH-zd4mh9jKxh&HF#TLmUrV3Ux~WAB9J`3SsbxZidcERNQ}A>o1u8Y1=#eBlN1udyXk# z2?V&57aAkSjDnjEXg}4FC(b8ZkXtYP9{Y@@^$qk+!3*xs@Lzcdhu+_xd{;dx`Db>V zKQGNc`o>e>$T|t0=<5RIe#V@pzF5dm2@Ru9KOS$}~5M8cL*?5w` z0K{Oz51394oSI@mcd#gpHEDrxZ7u2K1tqpP(E3=K4yLgIh@dM-lEZD!$r15a@MKuS3Svs0F z6%z8}qeoqNrY(_14nn-MP|JVS63JiO{M?@%u_bbH~1+1vs@7y8BvR;>@rlL+vd0nHr$6(D| z;-wEJ505zITAe+l9OqoKGuuv1M>StXc=iqRBe;33Ua#Q#9_E0WMqmzx;OdFG99zv+ z%0KWtbc{ON986f>68~W5;94 zjS}n#20kO1(N9D;VOtGovveWnr^Qd!bamY*Chj!$a11I zbEB>(Tb8u6%;c#~Z}^vwoaXX~ZZv3hV?UF>^?hU1V_WVUhOp`?Qzs*>fPj;Z=o7W} Hff;`SVj-pJ diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator-members.html deleted file mode 100644 index 5ca39f365..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoParetoObjectiveVectorComparator< ObjectiveVector > Member List

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

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)moeoParetoObjectiveVectorComparator< ObjectiveVector > [inline]
moeoObjectiveVectorComparator::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.html deleted file mode 100644 index 0a6d159f6..000000000 --- a/trunk/paradiseo-moeo/doc/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 <moeoParetoObjectiveVectorComparator.h> -

-

Inheritance diagram for moeoParetoObjectiveVectorComparator< ObjectiveVector >: -

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

Public Member Functions

const bool operator() (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)
 Returns true if _objectiveVector1 is dominated by _objectiveVector2.
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoParetoObjectiveVectorComparator< ObjectiveVector >

- -This functor class allows to compare 2 objective vectors according to Pareto dominance. -

- -

-Definition at line 22 of file moeoParetoObjectiveVectorComparator.h.


Member Function Documentation

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

-Returns true if _objectiveVector1 is dominated by _objectiveVector2. -

-

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

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.png deleted file mode 100644 index 790ba77fa113f904facd252df5c418adb32095fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1501 zcmcIkYgCd47{<(4nmKD`pk`)jY2Hd%)1{UgdhkMGm*Z_JrSlUtkx~-1yd0b36Elqx zl{PP%X%cgYTr{)wm6qDUhD=CT%qw03)6_`D*3bRg&e=K7`@YY6-haTwCwNd?(WX+(fpxZ zbx2_$IGE3bBmoA~%Lw#48lF`>SB)Xg?)%jLQT^k5i`yo`sZngHP-Ej(b{YGDg<08= zYmS!K+gEy27QJyU7{C8urA;jWAGysBYHYz#`L_8IPR99LD5u+(?z7GGJ`mS+v>$fC?CY&iUK3i-z`VbGAD!OmOhdVEm)2#O>|__S3sa*}t$yrHsA>ahB&ZeFpp;Lb}YWJOO}d{qjWU z1vyHrpUjvL0M+z!r)$>>Ij>#sj*^c&u>g(ACzr^Y2Jh4AeM24ITC|O&p!w(Ki|*-R zA;m7U!7SlCTS} zLe&%_icq)7Mh|=!!>LjoRS7(Kyl>F~B0I>dYgDLveVILdF~!M9!neMjYFW8wDC@9$ z^nuz+k96X;v5m9&EV~?Fwq-1nN30SOk~nFpOfs(Tu>x7lvB^Q1ulKYIU|Yika{hKzhJBxg7=-(3)-wHOAs zS9pGfz+AdZVL{S!AlH^Rw4Y_22|k@FKzfI+5kZBZ9>;#!*1wQaTD+fYago@@rD7uO z%HLL!g)9?33B~1vcJij1!VSO|QV+CL{nHT6X=#bSt;~6YP3LRQ0y%48*dUS8_T4NU znOA4^hBuHY*pep=J;r>Zjn-9Yc5LEA!hLD!|85cij*k|na;6@B47DR3KWDXPTXD~| zrn*LQSN)Ip;*BX2a^C~f*7636CTCG-VoHjK@kO_`D<0Ap0 zhOPmzWQ0f*It20I&eVt8-fG#@qSA0^`vQ{T#-chx_FHTn`%K+q`sk`XbOq8mSVel} zPFJ?3BXY3v$-uPXjsf{H*gK;buZUC`#@~=vV21B3idsIWE{&WKDae#F4zFL`;U-5o zkfvp6iu1UJ4U(uD%J-vUWXcl2KQ$G97Py>mlQLW~%!@J){X!SBrT~?e$6}s8C|@sS n7J4y~WK3i5xBLBdEgD@We6J{oa - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoRandomSelect< MOEOT > Member List

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

- - - - - - - - - -
moeoSelectOne::functor_category()eoUF< A1, R > [static]
eoRandomSelect< MOEOT >::functor_category()eoUF< A1, R > [static]
moeoRandomSelect()moeoRandomSelect< MOEOT > [inline]
operator()(const eoPop< MOEOT > &_pop)moeoRandomSelect< MOEOT > [inline, virtual]
moeoSelectOne::operator()(A1)=0eoUF< A1, R > [pure virtual]
moeoSelectOne::setup(const eoPop< MOEOT > &_pop)eoSelectOne< MOEOT > [virtual]
eoRandomSelect< MOEOT >::setup(const eoPop< EOT > &_pop)eoSelectOne< EOT, WorthT > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect.html b/trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect.html deleted file mode 100644 index 13c04cc4e..000000000 --- a/trunk/paradiseo-moeo/doc/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< EOT, WorthT > -eoUF< A1, R > -eoUF< A1, R > -eoFunctorBase -eoFunctorBase - -List of all members. - - - - - - - - -

Public Member Functions

moeoRandomSelect ()
 Ctor.
-const MOEOT & operator() (const eoPop< MOEOT > &_pop)
 Return one individual at random by using an eoRandomSelect.
-

Detailed Description

-

template<class MOEOT>
- class moeoRandomSelect< MOEOT >

- -Selection strategy that selects only one element randomly from a whole population. -

- -

-Definition at line 23 of file moeoRandomSelect.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect.png b/trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect.png deleted file mode 100644 index 3347ccc9aa2c29f5881300a0dab4f959d605438a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1901 zcmb_ddpy&N8~)D7X-gdk-*M>S6JwqqELSqkH?GXl#3KCB+S+M zEMO~s8UO&QP=bS<+x7fc1>U(OMw;<+rzvnN-m{K@_?MOI?Xjs)BO`1tf5UxJIA*rk z<>BM=ak)3YXpfvZHw)eQE)kF_+?)x)#{19;j zq7^lwRIFET($=VJ`#b%$wF4*ei1CYo6X!jxzvmyD^Qt8w_O-v5iBkU!J(fZ(QVN4x zl#FZbsVkKaxv&vPeKK{B>ss1!w~h-O zJw?oz9*6k`T^iXY)q5b47&5lUO{(#Bzm*xYoW9)6%l5npxn;k8E2KxLBm#ViGeo3u zSm1q$m?0TeY>S<9zqsM_w+l`7>s}OdX1-p%mhF3b=pHHUU3LqOYzQ*EfrO&-CAIjO zUu)W0wG4Tg5uC53NZYs3;Y0-bO$tT2%C2Hii{d}IE=fQ=>~;J>xb#Nrin5-P>fwDG ze1~5Z3o|9HUISR_m7LBHV}DnH7=w-)xuAl z_B}2~(lcgCF$R-HFLJ#0zxSw3jI}JdQm$4Nlq&7=xHDCDNQbbuA@G+ox@HZUVD9Lv zjCr~{>eP6TAAx%NJvNt1uFhnw?bhzbr+u8xsF(YkTlg-yVvy=Ti^+}<6yESvPnVS@ zrRPb#u^+@$p*SL8HgBXUsE#1%M-64PHQp+>3Ov?u@d@N_0*MUX)Tq?-B`!gHApL2w?S&MlIrZ&D}89cJE z3?1=W?3@Qxqlz$5!Pv4)hu;x&TCg?EJD>87@4YT9NQls}NQYWOyuW1Isa;m}PipQv%2F4K+h^B?NjhMS+y*G|i`I9B|3lsD@ zujP5it!Muu4U4;*of`Wpj(e6Iz*yFjAk;OBL++->L>sL6U`?aVc3WrLPj}#-Tq}P} ziCgC`5F-oPgtr;?e*oJ=dve$t54b0gFOQ>Euq`d!s&;<>Fy)>1Z2yl$dFmmowb%3I z#=jkC?w)tx$nqD!LJfiNYB4#|IgB-&NM*7*eEmh9jQ&+{a{V z(w(2{?npVa1B!U-m+h$F7SYTI_a@iHpDcu4~K z`*8G!Se^atc^0N{xwYHX#%#>MdxMjs=u*)2nhhZwbRCvSQy|}fk0sYli??)aMi9x7 z4w>NN{Z*G|5NFUg*%-?;Vch`hNwFzLI8430nMkiAm&DuUT2+&1F$c%lNA9KB-)xuV nSip1y_`L$W#=p2%c3?gl&G)rSQxSV8ej`9|batr4`^NkUz2ius diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector-members.html deleted file mode 100644 index 4e4cd98ce..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector-members.html +++ /dev/null @@ -1,53 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoRealObjectiveVector< ObjectiveVectorTraits > Member List

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

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


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.html b/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.html deleted file mode 100644 index cd13036b9..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.html +++ /dev/null @@ -1,351 +0,0 @@ - - -ParadisEO-MOEO: moeoRealObjectiveVector< ObjectiveVectorTraits > Class Template Reference - - - - -
-
- -

moeoRealObjectiveVector< ObjectiveVectorTraits > Class Template Reference

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

-#include <moeoRealObjectiveVector.h> -

-

Inheritance diagram for moeoRealObjectiveVector< ObjectiveVectorTraits >: -

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

Public Member Functions

moeoRealObjectiveVector (double _value=0.0)
 Ctor.
 moeoRealObjectiveVector (std::vector< double > &_v)
 Ctor from a vector of doubles.
bool dominates (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector dominates _other according to the Pareto dominance relation (but it's better to use a moeoObjectiveVectorComparator object to compare solutions).
bool operator== (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is equal to _other (according to a tolerance value).
bool operator!= (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is different than _other (according to a tolerance value).
bool operator< (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is smaller than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
bool operator> (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is greater than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
bool operator<= (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is smaller than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
bool operator>= (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is greater than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
-

Detailed Description

-

template<class ObjectiveVectorTraits>
- class moeoRealObjectiveVector< ObjectiveVectorTraits >

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

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

- -

-Definition at line 27 of file moeoRealObjectiveVector.h.


Constructor & Destructor Documentation

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

-Ctor from a vector of doubles. -

-

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

-Definition at line 45 of file moeoRealObjectiveVector.h. -

-

-


Member Function Documentation

- -
-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoRealObjectiveVector< ObjectiveVectorTraits >::dominates (const moeoRealObjectiveVector< ObjectiveVectorTraits > &  _other  )  const [inline]
-
-
- -

-Returns true if the current objective vector dominates _other according to the Pareto dominance relation (but it's better to use a moeoObjectiveVectorComparator object to compare solutions). -

-

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

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

-

- -

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

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

-

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

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

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

-

- -

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

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

-

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

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

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

-

- -

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

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

-

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

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

-Referenced by moeoRealObjectiveVector< ObjectiveVectorTraits >::operator<=(). -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoRealObjectiveVector< ObjectiveVectorTraits >::operator> (const moeoRealObjectiveVector< ObjectiveVectorTraits > &  _other  )  const [inline]
-
-
- -

-Returns true if the current objective vector is greater than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -

-

Parameters:
- - -
_other the other moeoRealObjectiveVector object to compare with
-
- -

-Definition at line 105 of file moeoRealObjectiveVector.h. -

-Referenced by moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>=(). -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoRealObjectiveVector< ObjectiveVectorTraits >::operator<= (const moeoRealObjectiveVector< ObjectiveVectorTraits > &  _other  )  const [inline]
-
-
- -

-Returns true if the current objective vector is smaller than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -

-

Parameters:
- - -
_other the other moeoRealObjectiveVector object to compare with
-
- -

-Definition at line 116 of file moeoRealObjectiveVector.h. -

-References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator<(). -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>= (const moeoRealObjectiveVector< ObjectiveVectorTraits > &  _other  )  const [inline]
-
-
- -

-Returns true if the current objective vector is greater than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -

-

Parameters:
- - -
_other the other moeoRealObjectiveVector object to compare with
-
- -

-Definition at line 127 of file moeoRealObjectiveVector.h. -

-References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator==(), and moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.png b/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.png deleted file mode 100644 index c5aa7381c7bf513558563efc01a5ff4499d74e32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 890 zcmeAS@N?(olHy`uVBq!ia0y~yVDtd816Y`WWao*GPC!Z`z$e7@|Ns9$=Kuc(=Fd-< z0AzvjfddDs5B+}vEalY(fD?H?4~6OJgpB?=kZz}xOwnQ z+ovnP;}1CqWo+5V`@Kl}?G*RbE+-V{|H;_?yP9#Q{p;hezw=spnm^GgRa9;4}2;T&&DLyzZPwt0;yy}quRQ=9WRl~NnHR(?x4 z5u|85Z-%!>fGMxFjpEWG=AG9}vh^3XxV%iipzQ4+#QkJiqvFc%x+(|wCTZQ6_AGFj zdF7JGkh%*GiFpNul(TB_UJ=}!KCbZmDhic zly2X5?Syp0`Lx=prN+-P6~AW--CJ|=`MYQ3ahrpaA1viF@{l=cy>*{`n~l+3#V2Rg z_BI&Eym_bG`gqyOd2gdXhR$cKOsZn9{8V$WDCIe?g(ghDVPXEnWT9z;TL$j}!6@d8mTL@B)Zm_bFQlii z{Y?G4o1e^|sN9{fxrB!^AX@DC<=*9&?mc^{Q#gB_yG_7l-L0OCJGaO_oqg@i?MsYL zW*jenWHrINuI>T^`MGV^@#Ce=`SaQ z5VULx)jNFR(`3PV*TP3GjD(XGHIzA%l77wiYHG}>fCS2dVZgicipF4_iD?{ z*}{6f!TBnpa_3iC+?n5(lJ5IS@76l~=atMKZm!W+pOQRJ>{E(wS^0OR_b1bq|7x9X zbwXidYkAh&suRkW=T7=rzB_vH`kHzB{(JuBSB$r3vwvLq^3f%G13M33GLB`r^y~d9 bxBm=l_}q$gM5Nk)8HK^q)z4*}Q$iB}DR7YM diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRealVector-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoRealVector-members.html deleted file mode 100644 index 450b334bc..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoRealVector-members.html +++ /dev/null @@ -1,86 +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() const moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
ContainerType typedefmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >
Diversity typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
diversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
diversity(const Diversity &_diversityValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO()EO< MOEOObjectiveVector >
EO()EO< MOEOObjectiveVector >
Fitness typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
fitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
fitness(const Fitness &_fitnessValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::fitness(const Fitness &_fitness)EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::fitness(performance_type perf)EO< MOEOObjectiveVector >
fitness_traits typedefEO< MOEOObjectiveVector >
invalid() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate_worth(void)EO< MOEOObjectiveVector >
invalidateDiversity()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateFitness()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateObjectiveVector()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidDiversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidFitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidObjectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoRealVector(unsigned int _size=0, double _value=0.0)moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoVector(unsigned int _size=0, double_value=double())moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > [inline]
ObjectiveVector typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
objectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
objectiveVector(const ObjectiveVector &_objectiveVectorValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > &_moeo) const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > [inline]
MOEO::operator<(const MOEO &_other) const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::operator<(const EO &_eo2) const EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::operator<(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
operator>(const EO &_eo2) const EO< MOEOObjectiveVector >
operator>(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
performance(performance_type perf)EO< MOEOObjectiveVector >
performance(void) const EO< MOEOObjectiveVector >
performance_type typedefEO< MOEOObjectiveVector >
printOn(std::ostream &_os) const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > [inline, virtual]
readFrom(std::istream &_is)moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > [inline, virtual]
storage_type typedefEO< MOEOObjectiveVector >
value(const std::vector< double > &_v)moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > [inline]
worth(worth_type worth)EO< MOEOObjectiveVector >
worth(void) const EO< MOEOObjectiveVector >
worth_type typedefEO< MOEOObjectiveVector >
~EO()EO< MOEOObjectiveVector > [virtual]
~eoObject()eoObject [virtual]
~eoPersistent()eoPersistent [virtual]
~eoPrintable()eoPrintable [virtual]
~MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRealVector.html b/trunk/paradiseo-moeo/doc/html/classmoeoRealVector.html deleted file mode 100644 index dc20a2968..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoRealVector.html +++ /dev/null @@ -1,113 +0,0 @@ - - -ParadisEO-MOEO: moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference - - - - -
-
- -

moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference

This class is an implementation of a simple double-valued moeoVector. -More... -

-#include <moeoRealVector.h> -

-

Inheritance diagram for moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >: -

- -moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > -MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > -EO< MOEOObjectiveVector > -eoObject -eoPersistent -eoPrintable - -List of all members. - - - - - - - - -

Public Member Functions

 moeoRealVector (unsigned int _size=0, double _value=0.0)
 Ctor.
-virtual std::string className () const
 Returns the class name as a std::string.
-

Detailed Description

-

template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- class moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >

- -This class is an implementation of a simple double-valued moeoVector. -

- -

-Definition at line 22 of file moeoRealVector.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- - - - - - - - - - - - - - - - - - -
moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::moeoRealVector (unsigned int  _size = 0,
double  _value = 0.0 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - -
_size Length of vector (default is 0)
_value Initial value of all elements (default is default value of type GeneType)
-
- -

-Definition at line 31 of file moeoRealVector.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRealVector.png b/trunk/paradiseo-moeo/doc/html/classmoeoRealVector.png deleted file mode 100644 index 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/doc/html/classmoeoReferencePointIndicatorBasedFitnessAssignment-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoReferencePointIndicatorBasedFitnessAssignment-members.html deleted file mode 100644 index 52148210f..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoReferencePointIndicatorBasedFitnessAssignment-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT > Member List

This is the complete list of members for moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >, including all inherited members.

- - - - - - - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
metricmoeoReferencePointIndicatorBasedFitnessAssignment< MOEOT > [protected]
moeoReferencePointIndicatorBasedFitnessAssignment(ObjectiveVector &_refPoint, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric)moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT > [inline]
ObjectiveVector typedefmoeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >
operator()(eoPop< MOEOT > &_pop)moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT > [inline, virtual]
refPointmoeoReferencePointIndicatorBasedFitnessAssignment< MOEOT > [protected]
setFitnesses(eoPop< MOEOT > &_pop)moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT > [inline, protected]
setup(const eoPop< MOEOT > &_pop)moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT > [inline, protected]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT > [inline, virtual]
moeoFitnessAssignment::updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoFitnessAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoReferencePointIndicatorBasedFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoReferencePointIndicatorBasedFitnessAssignment.html deleted file mode 100644 index 23cb1d339..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoReferencePointIndicatorBasedFitnessAssignment.html +++ /dev/null @@ -1,283 +0,0 @@ - - -ParadisEO-MOEO: moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference

Fitness assignment sheme based a Reference Point and a Quality Indicator. -More... -

-#include <moeoReferencePointIndicatorBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoReferencePointIndicatorBasedFitnessAssignment< 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

 moeoReferencePointIndicatorBasedFitnessAssignment (ObjectiveVector &_refPoint, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric)
 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.

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 (and the reference point).
void setFitnesses (eoPop< MOEOT > &_pop)
 Sets the fitness of every individual contained in the population _pop.

Protected Attributes

-ObjectiveVectorrefPoint
 the reference point
-moeoNormalizedSolutionVsSolutionBinaryMetric<
- ObjectiveVector, double > & 
metric
 the quality indicator
-

Detailed Description

-

template<class MOEOT>
- class moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >

- -Fitness assignment sheme based a Reference Point and a Quality Indicator. -

- -

-Definition at line 25 of file moeoReferencePointIndicatorBasedFitnessAssignment.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::moeoReferencePointIndicatorBasedFitnessAssignment (ObjectiveVector _refPoint,
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &  _metric 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - -
_refPoint the reference point
_metric the quality indicator
-
- -

-Definition at line 37 of file moeoReferencePointIndicatorBasedFitnessAssignment.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoReferencePointIndicatorBasedFitnessAssignment< 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 46 of file moeoReferencePointIndicatorBasedFitnessAssignment.h. -

-References moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses(), and moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::setup(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoReferencePointIndicatorBasedFitnessAssignment< 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 60 of file moeoReferencePointIndicatorBasedFitnessAssignment.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoReferencePointIndicatorBasedFitnessAssignment< 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 (and the reference point). -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 78 of file moeoReferencePointIndicatorBasedFitnessAssignment.h. -

-References moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::metric, moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::refPoint, and moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >::setup(). -

-Referenced by moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses (eoPop< MOEOT > &  _pop  )  [inline, protected]
-
-
- -

-Sets the fitness of every individual contained in the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 99 of file moeoReferencePointIndicatorBasedFitnessAssignment.h. -

-References moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::metric, and moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::refPoint. -

-Referenced by moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoReferencePointIndicatorBasedFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoReferencePointIndicatorBasedFitnessAssignment.png deleted file mode 100644 index b52223b04ca18a18c96ae70d6ef01cabc11c17d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1490 zcmah}dozw^_JLkLie)pVv?jQHN_Z9{Qc4mPfJM}vstARsp{R6%8KwvRB!)-!WWsnqmqO%xSW(d3i=>i>tp6|GFqk0D-~hUO*yp-spc zC-IiAf9FcOT+qi4-8+L`+}6rRq|SF+xGjedXE%ku*bcd4Tbn{`&`Zq^O@3hr?w8ej z?P6sZOJ3R%eOmJ>ZLvP{`-KdvzSi8vEEzzbk|}?TKz!)vH7?PZ^31!Eek@)Wc84`) z<>JL#XLq)d9O>}NPhF$yL@{gu1Cx=jmrprS*^?x+(7Gu3Fb1YF#MPpCFiTR9vu`ny z^yOj9!T?f;oT`YHrR?icT2GKa4mKk_<)NVqTe{J0_(Lm51TeL9$wl4W2qiuZ7ko9OT zL-m+(^*HPHpw=ZDJK8v_U)xCY$C_;8$=9&U~`IiodBlXB_*-isZiYiy$GUFi%zi=nKE=HyKxGX;L*VE-J)kl`~5e_sg3?{D)ZK9d=X#`!eRG>-7w4Y~L8=izq z#@Akf$d0BNEg?VY8fZx^+p$iJ;u~?#R=N2+=;<#Q`qX8C@h#zCC>RM&UnAB~*1x%* zt@u)+I4oyL=wUGs9_U$pAHPtFbr>O^wYrJnzyv1?cjUJ1{xfHCa)RbiqdrCZBG8(W bFn3K0xzW}YSX(4hJYc}rGr*&Pc$E1MkDQai diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoReplacement-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoReplacement-members.html deleted file mode 100644 index 65ff2fc6d..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoReplacement-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoReplacement< MOEOT > Member List

This is the complete list of members for moeoReplacement< MOEOT >, including all inherited members.

- - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoReplacement.html b/trunk/paradiseo-moeo/doc/html/classmoeoReplacement.html deleted file mode 100644 index 4cd3c0716..000000000 --- a/trunk/paradiseo-moeo/doc/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< A1, A2, R > -eoFunctorBase -moeoElitistReplacement< MOEOT > -moeoEnvironmentalReplacement< MOEOT > -moeoGenerationalReplacement< MOEOT > - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoReplacement< MOEOT >

- -Replacement strategy for multi-objective optimization. -

- -

-Definition at line 22 of file moeoReplacement.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoReplacement.png b/trunk/paradiseo-moeo/doc/html/classmoeoReplacement.png deleted file mode 100644 index 81188d8ce588a996d142f66693eea26c55fb5800..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2429 zcmd6pc~DbX7RH0N0)i-z4oZu-z-ZtFlm-dVED9oYAV5SW5D*DQ1wyCUT7e*rWeXBX zXq9IJZXlp^qT~T4EV2j*TTom811O3ipaRhlku_wVGBZxsOifMI^dD38-FMHcU!8aB ze&^m(?~E^g&&m~sD-a08N>2|r0s^rVfaB?}mcq~Zkh`Hn)XUYvS9*Wf zIUlm-M&L?OiH#XpGi?GU%slDJ<>i@yos~$OVRD;z3(Sj=ak%sWb;JA%JP;&jX|3=pmsM=9MQ>Wm5Ko8;wlvstgdmO?c`ik=2%P&o5td`@_Y0rZUa zIMU-9(di|bww4)=p1OQY-cw5C(djhLXq!4gL9)n*Zm)-f{8Oo(2_^wD4B8}9Aal7o z5mG=5{#P|FgcWMnEU(w&E<3eMyrl7^bEP!YBlPBmWI|Jf$McYmae0SZGKEY?%8RYA^akP5qv+eAmN7#h`dW@O;1s15tA0SDl83>+1-fq14s`(f?)}| zTDM~A7{G|L?ABY1u|ilY4FRh8^apo-A!;ykZrmV}Sw*#+U&K$J$v*iOE|Cr-;o%iy#lyg=kj_}KC(I93EInZZk3KG|`S5~xx z|C+3W6~<;?Cl0r<6pzRsKUm!2m0oox*9gHLrDAoX1x z_wbqmwblvC9Q2aC?kBKwiT!fpPF7+t)kygt#>-VY2jxkL#c2=ds~v)m+58ZZ269t$scT z69gz;^aWW`n<~PzqXU1^m=u{g^?ysVJQxQkvC8?X628}#{Z}~D#Jp}R@K!sWL(J&w zG?w*jOU4CN77A-kd7_bB6;58Id}SloDb7ytY9-W0VM?W1hVL+1*%1j@7IakC;qJ{)USECs$|vK6&d(WA@Rb+> z+{xnu1b1@NDBPf>i?K%1%9AoF0qC^o z7PHOJv#dT3&LyRLCd*m+u4~FwHv6OUPPgMGTjU<-nPma7XZ}S?tR=I~^|kwdIzV&A l^)pupD|v3snXM|s#J)~johe}^{I7)Y+>Lj;z3afqzXDBKY5)KL diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect-members.html deleted file mode 100644 index d38698727..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoRouletteSelect< MOEOT > Member List

This is the complete list of members for moeoRouletteSelect< MOEOT >, including all inherited members.

- - - - - - - - -
functor_category()eoUF< A1, R > [static]
moeoRouletteSelect(unsigned int _tSize=2)moeoRouletteSelect< MOEOT > [inline]
operator()(const eoPop< MOEOT > &_pop)moeoRouletteSelect< MOEOT > [inline]
moeoSelectOne::operator()(A1)=0eoUF< A1, R > [pure virtual]
setup(const eoPop< MOEOT > &_pop)eoSelectOne< MOEOT > [virtual]
tSizemoeoRouletteSelect< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect.html b/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect.html deleted file mode 100644 index 79967d133..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect.html +++ /dev/null @@ -1,144 +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 (unsigned int _tSize=2)
 Ctor.
const MOEOT & operator() (const eoPop< MOEOT > &_pop)
 Apply the tournament to the given population.

Protected Attributes

-double & tSize
 size
-

Detailed Description

-

template<class MOEOT>
- class moeoRouletteSelect< MOEOT >

- -Selection strategy that selects ONE individual by using roulette wheel process. -

-

Warning:
This selection only uses fitness values (and not diversity values).
- -

- -

-Definition at line 24 of file moeoRouletteSelect.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
moeoRouletteSelect< MOEOT >::moeoRouletteSelect (unsigned int  _tSize = 2  )  [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - -
_tSize the number of individuals in the tournament (default: 2)
-
- -

-Definition at line 32 of file moeoRouletteSelect.h. -

-References moeoRouletteSelect< MOEOT >::tSize. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
const MOEOT& moeoRouletteSelect< MOEOT >::operator() (const eoPop< MOEOT > &  _pop  )  [inline]
-
-
- -

-Apply the tournament to the given population. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 48 of file moeoRouletteSelect.h. -

-References moeoRouletteSelect< MOEOT >::tSize. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect.png b/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect.png deleted file mode 100644 index 5a9a8b943bc75869d3649623917816a6ad330361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1009 zcmVByWzbg>0oY<4aJr~~zR3=pjbGa2BJTOtz31Fqtk zFINCSUSt*nT#7+x^^XIB4e3D(;3bN_V3P#*dEn0h6d!jQ?8`C0bnAA2r(z(o2p!o8 zEy!6!F+jklvS>t6fC82POy9QLTfXid@n(Qu->U<@zrPj-te-^+P=Epypa2CZKmi{M znEnE?{yUlio(Eu*ql8N8d{H_tXs1^JqKZ|4x}cq&i-IJSb^v}1ponxC0BqFl0C=`e zR{;RYegjA`I3t__0Hg;Xj1~|0=7ezWfp3-wQX}qT@UREH7<2#+#~@`g1>pSi zX?j{N{dwXEz@@)VJOj8|6!2dFrf*xOZ@k_Opt|Yn0qbXx0u-PC1t>rP3Q)ku0;a!! ztpARtfQJB(zaY~cUJM!{X z0G%4G9<+oVfR)lTEL|D^KpO85{f#AR2zw72r8G^f@gR@C4LJ2cDy1?8$SSXlK|MC> zz09K17zm|QW)V7SNex_*dHFrKlBVN}0u-1F@`0f0MGjV{3m - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoScalarFitnessAssignment< MOEOT > Member List

This is the complete list of members for moeoScalarFitnessAssignment< MOEOT >, including all inherited members.

- - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
ObjectiveVector typedefmoeoFitnessAssignment< MOEOT >
operator()(eoPop< MOEOT > &)=0eoUF< eoPop< MOEOT > &, void > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)=0moeoFitnessAssignment< MOEOT > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoFitnessAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.html deleted file mode 100644 index 511e7e4d4..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOEO: moeoScalarFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoScalarFitnessAssignment< MOEOT > Class Template Reference

moeoScalarFitnessAssignment is a moeoFitnessAssignment for scalar strategies. -More... -

-#include <moeoScalarFitnessAssignment.h> -

-

Inheritance diagram for moeoScalarFitnessAssignment< MOEOT >: -

- -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase -moeoAchievementFitnessAssignment< MOEOT > - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoScalarFitnessAssignment< MOEOT >

- -moeoScalarFitnessAssignment is a moeoFitnessAssignment for scalar strategies. -

- -

-Definition at line 22 of file moeoScalarFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.png deleted file mode 100644 index 93cce37122d5827d3b3835d06318d647803e9b3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1934 zcmbtVc~Fzr9t}!eO0l*qWm9YcSzg&CNHicIi3GwXA_h<~tO)^R)v(09r6xp+8q1b( zK1qNAVF@6M22x4NZbWtor4R@bWD1EaN%)#BGo5+=y}p@q?>%?!{N^`v&OP_$1^6K~ zKQ{On0)c3HpE?-?fvA0{;v4EaRdZlEI!m?a1^5Pgfgq@&AlN~tU%aPce~ylhjw~)X zr`oEe1^JzZoR}Yrfk1YfdY^O;zEZqg5}2}NvEQqVzNssLR3DPXct$v#NdkTJJe~Jk zHuK5Qz7SNVW&Ws69ci816YqJ4bZi#C;ke#KNb6G}lU$rS3&dw9?m^eHjk z#^Gsu;gIIp6>U3B(Db*A1ohpX9@AxroB?g-!cqkEHNY}__%)UgtivnDy2zrmQ-;)@ zHU#>G@Lq~~5oTI=L}&ADOLx48iY!9R7Z1~JC0dPprx_cT)y(|Jwdzk2-3{z%v$eMx zbVd*hCsD@`W&kTMm1EPF67t^jab^wX)ya1FYHl>Unr#TQyui622!+!3Q{!tRav&s2ybOnnJ>+CtB=$P-Y$BXlc~xG7b~%1w(DmGA*^y8ZnDDtp4LcC zb}Hcba`$DV)=i~6IDd)B)a5b+!iSTNg~}d_^V<{tS|dUmcc*jhu%3QAFqZR9@A+ew zfpjJYMV74X&X|z`dplW_RpyTHnxB*S;x5TnN>eKKfg`9}VaK{b3%hWMog|GRk0{F% zkG9R_s-H#6@8`^fW-*POu-5y^qks5>;s+mDwc2S3&<&5!w`Ahybsro?qnlXv#3bcy zg3WgV=d*VzHmf=DZry}5Un)Y9>1mz$0=y}uMXU^#b0kC(LMf9>iq-$sb^b^6zmgFi zQm{mhe{6HC8Ltw)g_3_YaV}hF;FD*_s2eBTqEO74Qh4jea+(RHibm!=IUY8uq3J(3 zP+8oIb!>v-yx)!;zu71_${4z0RQmq4+Eqtg|BB^qbir~#Vz-6v%jb-EvL^p1kEZK9 zXJ-n8Vz=yLDolWGFQ#QFGW+m|Luj6BDH|0lClfgd{#b=U_z}YdPSk-$CK|X*jEO?W z0-e7;Z8SA^uKtkc?DTq)9WwmQP%V@g9K?^SW@EMGN%{Q!Su>AYFIhI^NGrRlvxjje z)luwS%*#d@H4~_KTg1&N>!P7odW&jiK|=w%ldAIBddmhS-vzo(;JAN?HCK zH$s(Y@Fp(1VR#rK994w<`ruu`gVx}Kc*_&Rp}pn|nu~Lst87V-SC{e8boB}jSQ*W1 z6o~WJuMQ;1(Y?PwVSm3%OJAANhSPMox^attC1qT;P2O4>Zx-zRZ~6aKd|Ij)KgN_Q zG6Ui8fmM}dD&xkX^*U1vQxz;|Z)?ey1{blj-X&S>Z3>WazyB@C!NkcHF4T4lt7wyC z*D6R3xR|x2zMKfJw@a1362HKHzA`l%3mf8>94K2F&$@8fluv>lEW}y?N)b352QT9E zO|8qqB}X+dU|CDU-WjOzu?L&uTMrj-%-OU2V$Ajh%E%gbtxsvkqJ-RtKLZlaKeH{U z{i!{*uR;WlB49<++uvN%Z(&b(yvlF)-DuVmiS|gjEzt&72~qswux(CWU}?W`rQV{) zuEPNt738YP`BR%M`_AY5QQusH(URFsc7#S;pD34>BoLJ4@cB2Z;9UU@O8S98-*pb- z+HqV$_Yj9_2=7FeF1X2wRie}V{4t-GinLA8IJ-YL6(*LkoCu=+|-uNAHSFKh6 diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch-members.html deleted file mode 100644 index 9eecd31f5..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch-members.html +++ /dev/null @@ -1,49 +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]
functor_category()eoUF< A1, R > [static]
moeoSelectFromPopAndArch(moeoSelectOne< MOEOT > &_popSelectOne, moeoSelectOne< MOEOT > _archSelectOne, moeoArchive< MOEOT > &_arch, double _ratioFromPop=0.5)moeoSelectFromPopAndArch< MOEOT > [inline]
moeoSelectFromPopAndArch(moeoSelectOne< MOEOT > &_popSelectOne, moeoArchive< MOEOT > &_arch, double _ratioFromPop=0.5)moeoSelectFromPopAndArch< MOEOT > [inline]
operator()(const eoPop< MOEOT > &pop)moeoSelectFromPopAndArch< MOEOT > [inline, virtual]
moeoSelectOne::operator()(A1)=0eoUF< A1, R > [pure virtual]
popSelectOnemoeoSelectFromPopAndArch< MOEOT > [private]
randomSelectOnemoeoSelectFromPopAndArch< MOEOT > [private]
ratioFromPopmoeoSelectFromPopAndArch< MOEOT > [private]
setup(const eoPop< MOEOT > &_pop)moeoSelectFromPopAndArch< MOEOT > [inline, virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.html b/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.html deleted file mode 100644 index a70a43d39..000000000 --- a/trunk/paradiseo-moeo/doc/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 48 of file moeoSelectFromPopAndArch.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.png b/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.png deleted file mode 100644 index 64ad01a6c0c1249650f582981d3ebbf202b1a50d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1109 zcmV-b1giUqP)q$gGRCt{2+}(Dg zAP@&|x!G%nH^3+8*?pm2_5B}VnGbMGj7>C@di>KiRV4gCCON6I?(nZ;`569A{R(vG z&lMtad#TpOAJLaesQ2?9(7)ib%}}iO7!hq_hg&#MsK(7 zF6L7dB-bR3d0F>Fsa?!BDA1up|5?57C+cJ6^WgJOtpEACuKxA)d0G9+F%KO&bm-8b zLx&C>I`po3->U~#zHS5kEP9mOOwE3zsiwtV$%!1%-Sz({iLo+}7gK_Jauc_DoqJ2Y z=4DJzk|UYYt^UI4-=|9!Mu*^aTlXdzv6_$5R9KwFI(OT6n%|R;OO}_i%6Pl(jk19& z>%OA5S$B*1WI4GqB-PW@IOey9w(D8%()aw!gY&)5Lx+A`@B4|m?_U!q){&39rhes^ zhYlS&bm-8bLx&C>dRM*g)q^Wvw}Jk9^+c9}u@Xy-Yob4#CLw*`oXNL&f@gF~J~;jE zZaB_UkfsMTQ>AHxL%P2^h{_Fck#7l_>J4&UxBI3ng>zK5OiYSXy(LOAGpgG?Qj&*B ziNDwM&9ncE&it%T^`YFEx72yL{oJ?sP2DnZ+Gn%}ujdNwJj-!??wkBKbN3lIdsxoh zI^WQD&wY`BbL*~m0#1J2?dv|~_piIlz`2;0yARE;F|W3Ny&sPG<^?)*=s&CX{Y2gO zuZa`u$j4n%zjDk&hYlS&bm-8bLx&E%tKRqO!IiJuK>yu(o1EOUdYhcwL!I+1nwV&q zlY6L>{qKNHb8?U8o+hui$;o}IH_gdCG53Z!xo6LOo1EOH?qa@8PVOA@3is*Ft2+v;=-#xWmEk z&5iiGZo8vnegglHZb+za=)wA&J04e$%XV;;ZX{(Md54Lhb>m`?riUN{%#G!j9G2Ij z?vr$z8*$wjROf9{oqv<*`FQRij9%yd!T$q3YI^?aR9B$);kTkp+To z>b|YJ(``@YO|#CySadu0W3cx3XP#T!%zdz5^E0;fFbwXj*_rTjf2gm_y>>aStoxl# zUZ+{tz^vV`#{BKN&oM8rcNg-{d~cb4PtlF)k<=vURd bexm*lCi1{ - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoSelectOne< MOEOT > Member List

This is the complete list of members for moeoSelectOne< MOEOT >, including all inherited members.

- - - - - -
functor_category()eoUF< A1, R > [static]
operator()(A1)=0eoUF< A1, R > [pure virtual]
setup(const eoPop< MOEOT > &_pop)eoSelectOne< MOEOT > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSelectOne.html b/trunk/paradiseo-moeo/doc/html/classmoeoSelectOne.html deleted file mode 100644 index 6e5d4a1b5..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSelectOne.html +++ /dev/null @@ -1,65 +0,0 @@ - - -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 > - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoSelectOne< MOEOT >

- -Selection strategy for multi-objective optimization that selects only one element from a whole population. -

- -

-Definition at line 22 of file moeoSelectOne.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSelectOne.png b/trunk/paradiseo-moeo/doc/html/classmoeoSelectOne.png deleted file mode 100644 index c3d4939f914b3035fc59a7c5330b1e52507a5af8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2926 zcmd5;Sy)ro7Cw~WXn_+d3KU3yYpsF;soFM-GKs}1P=bn#fd~~NmNY2>YtQ9UqHwzrW<%(rTMqudt1jg)_Q-L=on=0 zC)`KLG|SL`X@0Myx;ok{Lj`0jhQRbHf}l zYx5=rn+QDLuJ$Qr!zrR(KhM1EUHgsK>h;q;qe6h>6EYylIK zK5GXGx|+IFP&8PD*>HyVgeAc~#P2erjmM9zFAQTgXiL+xlvQw-;}w{AWgPN;UBVBG zL$moIbh7N4{%*)kcm)ps34z`6Ah9L{A<5ALEgp@sycn^l%J+{-Zzb1Q&)rgu$vYe| zOCr8ic;)AoJ*<=;qEHmY@?4563l2uK0w zuu)|M4V>6kEzQKPgi12yw&8A%h>vY)T1zcvlT4$fHswce^Z5TCuMG3a%2>y9+CQRr z<|p1wXZEX2zehGaNiZ|YxM0&a=!^!`L+(_a#{pV& zmmp;;pc8+ge(8dm(e!&U^Xls8KFyI4Pz!fQyS5IY)9UiqH?Hc2$dp^x-b_!2*|nxS zTk+G)kZYtO7&*t zwR(kHvZ*2XkdseVz$phaUAgmJ|AOmYU99m1?p(Z#dTTHDT;s&f>vSA8iLR8>O}W<^ zqC_1czqg&*w8EDjl8#hox~GeoVS6ajv5F zeeT5BY9L)%#Q{QoP<}v{H}-0DMb$u9;8$sZiu|yE5_b8b*YHl}Jg$W`8%=3J)xiGMo@)J$`;~a0yZkRRGl+{CXBp99!8V?*e_+{MB(Y=0Q0nqKEL2c?= zAKDwapDGA0x+StATG}^ktETu{m))O=+|pDWS7jIK)fkg9eX2#w3tsiZg>)aeSF-kd z?dlC1Qh8ak$7j~wiH=E=JnEi7_G@2Hep0&>lk{x*@C2DcI6%4YUEY+#DL>1>KicUd z;*swYz=lQNRMN(rz=tc@4^xO9N5N`)ITK#IKc8~sw~-)x&)I=jj%QxkwnXki^}y#B z%0pfUA0O6Y5J)EV_YHi&rE0pvCg-y<>K->EDQ4OAU&l@Tyw_&na%5;IQ>b<@CSNf% zW6Fpn&+|%RjzJu9u-RFnM?LgS4JP1vBND_V$J3uZ%2z* z)6*aNiHE2GhoVt+3sJ%s2bVipkFRx^H~0=*5$LA#afDY?S%USJoC{&s0>b{WzlY5V zNtR#&g2s0{C7>@&O=Wi=JSRDhm;^bmkxWd$4S$kF&{odyNY50#Fh1RenLuQoh;JflM#?0yY2BXQ=Hwc}qCVKPLq5=U_k-lKHd$S9 zRpA2O?j3KASM>ZU_@TD>-tQ?6OD|Jo!rFd^+*s2&#pz>a_;gQWZc|Mn4QwcQ(2r_L zx@@x6&r)96M?@z;)B%=#^xUs*uWMZ3*Xp6Uy!lL@uLBmzeZ_X48Z?8Ln4GQ)m z&EnXW4m6ikHi0mmGj6s#hiXCFK=n%gFl$rw5mX+jT0Vwptf#N0sh*_R*~z-a;C!Kb z=l&11|E$^_ zRsJukI6)^PMa2nPE>1u^>vH;l;=^M!@Y?U~ JL36`h{3jVUiShsd diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment-members.html deleted file mode 100644 index e0884f2aa..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment-members.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoSharingDiversityAssignment< MOEOT > Member List

This is the complete list of members for moeoSharingDiversityAssignment< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - - -
alphamoeoSharingDiversityAssignment< MOEOT > [protected]
defaultDistancemoeoSharingDiversityAssignment< MOEOT > [protected]
distancemoeoSharingDiversityAssignment< MOEOT > [protected]
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
moeoSharingDiversityAssignment(moeoDistance< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=1.0)moeoSharingDiversityAssignment< MOEOT > [inline]
moeoSharingDiversityAssignment(double _nicheSize=0.5, double _alpha=1.0)moeoSharingDiversityAssignment< MOEOT > [inline]
nicheSizemoeoSharingDiversityAssignment< MOEOT > [protected]
ObjectiveVector typedefmoeoSharingDiversityAssignment< MOEOT >
operator()(eoPop< MOEOT > &_pop)moeoSharingDiversityAssignment< MOEOT > [inline, virtual]
setSimilarities(eoPop< MOEOT > &_pop)moeoSharingDiversityAssignment< MOEOT > [inline, protected, virtual]
sh(double _dist)moeoSharingDiversityAssignment< MOEOT > [inline, protected]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoSharingDiversityAssignment< MOEOT > [inline, virtual]
moeoDiversityAssignment::updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoDiversityAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.html deleted file mode 100644 index f4005bc82..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.html +++ /dev/null @@ -1,347 +0,0 @@ - - -ParadisEO-MOEO: moeoSharingDiversityAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoSharingDiversityAssignment< MOEOT > Class Template Reference

Sharing assignment scheme originally porposed by: D. -More... -

-#include <moeoSharingDiversityAssignment.h> -

-

Inheritance diagram for moeoSharingDiversityAssignment< MOEOT >: -

- -moeoDiversityAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase -moeoFrontByFrontSharingDiversityAssignment< MOEOT > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 the objective vector type of the solutions

Public Member Functions

 moeoSharingDiversityAssignment (moeoDistance< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=1.0)
 Ctor.
 moeoSharingDiversityAssignment (double _nicheSize=0.5, double _alpha=1.0)
 Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default.
void operator() (eoPop< MOEOT > &_pop)
 Sets diversity values for every solution contained in the population _pop.
void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)

Protected Member Functions

virtual void setSimilarities (eoPop< MOEOT > &_pop)
 Sets similarities for every solution contained in the population _pop.
double sh (double _dist)
 Sharing function.

Protected Attributes

-moeoDistance< MOEOT, double > & distance
 the distance used to compute the neighborhood of solutions
-moeoEuclideanDistance< MOEOT > defaultDistance
 euclidean distancein the objective space (can be used as default)
-double nicheSize
 neighborhood size in terms of radius distance
-double alpha
 parameter used to regulate the shape of the sharing function
-

Detailed Description

-

template<class MOEOT>
- class moeoSharingDiversityAssignment< MOEOT >

- -Sharing assignment scheme originally porposed by: D. -

-E. Goldberg, "Genetic Algorithms in Search, Optimization and Machine Learning", Addision-Wesley, MA, USA (1989). -

- -

-Definition at line 28 of file moeoSharingDiversityAssignment.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoSharingDiversityAssignment< MOEOT >::moeoSharingDiversityAssignment (moeoDistance< MOEOT, double > &  _distance,
double  _nicheSize = 0.5,
double  _alpha = 1.0 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - - -
_distance the distance used to compute the neighborhood of solutions (can be related to the decision space or the objective space)
_nicheSize neighborhood size in terms of radius distance (closely related to the way the distances are computed)
_alpha parameter used to regulate the shape of the sharing function
-
- -

-Definition at line 42 of file moeoSharingDiversityAssignment.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoSharingDiversityAssignment< MOEOT >::moeoSharingDiversityAssignment (double  _nicheSize = 0.5,
double  _alpha = 1.0 
) [inline]
-
-
- -

-Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. -

-

Parameters:
- - - -
_nicheSize neighborhood size in terms of radius distance (closely related to the way the distances are computed)
_alpha parameter used to regulate the shape of the sharing function
-
- -

-Definition at line 51 of file moeoSharingDiversityAssignment.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoSharingDiversityAssignment< MOEOT >::operator() (eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Sets diversity values for every solution contained in the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Implements eoUF< eoPop< MOEOT > &, void >. -

-Definition at line 59 of file moeoSharingDiversityAssignment.h. -

-References moeoSharingDiversityAssignment< MOEOT >::setSimilarities(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoSharingDiversityAssignment< MOEOT >::updateByDeleting (eoPop< MOEOT > &  _pop,
ObjectiveVector _objVec 
) [inline, virtual]
-
-
- -

-

Warning:
NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
-
Parameters:
- - - -
_pop the population
_objVec the objective vector
-
-
Warning:
NOT IMPLEMENTED, DO NOTHING !
- -

-Implements moeoDiversityAssignment< MOEOT >. -

-Reimplemented in moeoFrontByFrontSharingDiversityAssignment< MOEOT >. -

-Definition at line 80 of file moeoSharingDiversityAssignment.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
virtual void moeoSharingDiversityAssignment< MOEOT >::setSimilarities (eoPop< MOEOT > &  _pop  )  [inline, protected, virtual]
-
-
- -

-Sets similarities for every solution contained in the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Reimplemented in moeoFrontByFrontSharingDiversityAssignment< MOEOT >. -

-Definition at line 102 of file moeoSharingDiversityAssignment.h. -

-References moeoSharingDiversityAssignment< MOEOT >::distance, and moeoSharingDiversityAssignment< MOEOT >::sh(). -

-Referenced by moeoSharingDiversityAssignment< MOEOT >::operator()(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
double moeoSharingDiversityAssignment< MOEOT >::sh (double  _dist  )  [inline, protected]
-
- -

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.png deleted file mode 100644 index 4bb9a13c27a3fc2417bf22a8ec74a3121aa5b377..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1935 zcmcgtYgAKL7LL^_k5N>Fh!qg4pkhEORl+slQQnw{V0m~!2sUXk+$bQSAf(73I^YOM zGf)g5Q65p~kb)2-B)JLJQBd-L8VrIF(^%K)ulX~xX3dX%&bQY&d+ojU zx4ymq5gf?B9BMu)6G#ZU2Xf*b)*-2$4 z^t<)+^qlK6J~g>3&PEcWP`=Yr3JSGmXJ~-mv9DR$8ZiBa*ZRN`_EM1ieC&D7m!H{r zY?w4|TwNEr?F5--qXN^<$gLvId+qS2V{casbgzA(U);|VLSQKZJ50#DpA~oP>v&!A zx-|aFE}lgcRZ4sP30hj@QGaq3N4xmxDo2o2Iy4y!Dt-A&D5TNLn+!TehQG|(g7CJu zUD9R3#3$G8SG4fc0C=5aGGM{vCdli{*K@YoW;qQ>8U*%;s%jxd0ijEgq!I?%fPDg2 zSr^1Kad+Op`VBy59%oD!cK`Ig96p3Q-cIgT2QB72^xLBc*N`l?y_p|6;QN(m!2n7v zP>>AHtW?4_8(>sn+lSiNr+H8A$i>>|up>VBy2JT${3(DuTm}8A4k9#i7t){!$*>Ds!pi4h8a7r( zfcC|AzuGJA`5_M;SKP$HV`^7qQ^EeuhSY}3x4u0zRr%LAg*?wp*c)QD+fF3;N20WL z6laHA-)fG9)t>vPKD_Y>;n}E`RQD3?d>T;aPSgr#S!G1$O)L4sf)2z-kULr&#I}8g z?Tr^L(LG!QtO461?~Fe4wnLpU?XzC+Es8QNHF4_I+i2l4xFwhhYqFGPS@_rh=?7*I zIktn0L>GMy!jO{8hXVf>t$t5XS=jPzW5MMSd7|z#a$EuHd!SEel18uY|E^EbMt1Af zA4%Cx%XFR>j?Np8Osamcq1{i{ zI!R#WGs4j4CM0pV@3H0mM_ipgj|da(cKr$OIp#d4DjJ(fo|99qB_L;=EJ11;gzl;h zLw60*iKsD+J7&>Fd?6+egQ9$VotH^#vq*2^H_Rkg%7)F8DA!8s(^Gt{L?edO=z9y< zoze?%RCMfS4H!KLPYDuA3!_XwrM4LbLwx*@^-Lc?eKExRsB}X}O*h zQj#!H7pR{DwEoC|Fso+lWH2Hic-nOpM@k+GsO#ABAl$Opp7quaL|c8oV*GTCgVMH( z_nd+#YVo>m#faKXa(%XW`F@lt3+m#yW^4w5)}|Zb5}(__3@(p=zTMWb8ljJpjIr`7 z!j8+@^4TM>oZy{#=U+4`uYa3my( z@!FF%$iQ~^B7Cc#u9M3KVVmJ!efnfL{tK3M>Rs)a z^E)bML|7+wh-#;(ii&-7*UN?VOXCxQA=3ww2y53t2EA&H6n}*g(0XM1mAadY%C{J&M;qcl+zUM)vwoDU zy|wgRCfA{gX%O#|;<$c8dl0ayOff{AOV#Ii=3BDVO4IOgX6-h zP#k@5wd&=j5cVFbjI;e>V7Uw15?roRk-|aODQ3~nif3fA+VT0R W-9Lv^r&OD^Cn_|M7|`mURPY-p2%_cy diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric-members.html deleted file mode 100644 index 591235a29..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoSolutionUnaryMetric< ObjectiveVector, R > Member List

This is the complete list of members for moeoSolutionUnaryMetric< ObjectiveVector, R >, including all inherited members.

- - - - -
functor_category()eoUF< const ObjectiveVector &, R > [static]
operator()(const ObjectiveVector &)=0eoUF< const ObjectiveVector &, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const ObjectiveVector &, R > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.html deleted file mode 100644 index 90f7be460..000000000 --- a/trunk/paradiseo-moeo/doc/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 - -List of all members. - -
-

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoSolutionUnaryMetric< ObjectiveVector, R >

- -Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector. -

- -

-Definition at line 43 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.png deleted file mode 100644 index 88515c6992b9217ff90778aca470712708c33d75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2041 zcmcJQc{~(a8^=Y;5{kUC6f;?}M9PwViLzvkSuz>LU`Db{Vi;m(gqw`*>N8n-X{u=! zykim~+_;&xYZz;B`+cAD>hoqy9 zVXeNN>iAK=;9KhSeHrz~<8WKK2UIUwcj6*>&vI%_iW!*2E~5Sf0I7y*9~**%&_Y@0B3ghhJ*Ar zh9`3JTq^CXtoO|Ue35B$me|4(XgMz`UvK7ON_P=WHUOhaWu`_io4ttsb^Urp63s?! z{Njr*v@}TN7(!m;JIvd%5#m>DI&r%N}w=g(oMis9$ns zi?uPP-@1P>-(jhBOIy{j<#tJMmxoCxxwMY+8Zt+C{rR&=A!zqT`M_m?HG^`7Fe}@m zB;7Nxnhv&ss8pG__-H%A;U7POgCNS=o*O(n>X>woN|m1Cw(kPZu5in4-EUX09}B<$ z0Rrb0m+udigWp-{|1y!2(aQL?YcMwi3;5Pg{Jv9B9fu8>6G_vgXDHL0Fprcwebyv4 zBsgzM;jLfZX3T_I!UYptWIjSUcW5waxT+FrHy7|~<_!F9J_u6MziBwIm$|%rfH&cS z=`e_uiul<;g`;%%0YEtupB{e%f6!#!|1k#g>0EYtPN38j-O8;5S|`o!sXeY8m`ca6 z3pyHatYkG3nMc-atFTJ|_y>)t7rGAOtVxdzKtt0sQqyqJnRipqew{z<8}XH|WLWBt zh`p?odI{R;e2h_N5ckFOVY_P~A9c7t7^Jw>(t%2lYFWF;H(MpEf;nWiK~sgY-dQ)j z3j&Fb4thOpji&J+jSh9l4fO7Jl*OTE_kkomQO`BOb>%p}@GwMYU}muql<*-|yC_8dpbZ8Brx(-%2N$2q_nNF3^G|GpB7U0}v5kxPilpj@L&$e>GFJ%C zvI_rKl1M_+3<|Zq%;;s^O@sfSy%VN?oZ+wCTjC(F@a|Pt@X=(0mmiN;?Xa_R<|9yo zz0~t?ojsQbE|TMC;o+mwyUv!k^UfWU<+$(-Q{NLOEbp+57u6@PY*` zK5_S4ITh*HgqAi=q-8Eb%#)8e1D#A~y*#9#AGHI|cE?RFbQr9*cu6Xrq`EfY(_o!T zCm2_L^2qYNr&zTh$-`W)jANDI{5iEVH_Mj4h z!elGWf*e0oaD3(+?OW@gJ{;LnE*Bn4pG9fU%&Vl9V(yB@ZYGO|AZUF8!I~CnGK@A# zr1Sm@&R<3Q8!i8)TO_f(k4WDqb0`S~wHk}1fIt0vtS*nIKzs8%KAWL(q48nVtiMhwmO&O(wakTl#T3F3L zXxEs*Tr6=hU&E&%j))~%vfQ6Ckw%t#o;Nq9YE6hZa6;k0PO9Pm8hMB%dS0tnxK>bg zuF2a0#!sdl8~?|c~*s+aYr9thLDB+Aob N?ylZ04Cj!{-vNPb`RxDz diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric-members.html deleted file mode 100644 index c588ad76a..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R > Member List

This is the complete list of members for moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >, including all inherited members.

- - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.html deleted file mode 100644 index 84b215ff3..000000000 --- a/trunk/paradiseo-moeo/doc/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 > - -List of all members. - -
-

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >

- -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors. -

- -

-Definition at line 57 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.png deleted file mode 100644 index 3b831c9615216c7d52b9dbec9083c45d7d946647..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2700 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 diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect-members.html deleted file mode 100644 index 1b2106984..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect-members.html +++ /dev/null @@ -1,47 +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]
defaultComparatormoeoStochTournamentSelect< MOEOT > [protected]
functor_category()eoUF< A1, R > [static]
moeoStochTournamentSelect(moeoComparator< MOEOT > &_comparator, double _tRate=1.0)moeoStochTournamentSelect< MOEOT > [inline]
moeoStochTournamentSelect(double _tRate=1.0)moeoStochTournamentSelect< MOEOT > [inline]
operator()(const eoPop< MOEOT > &_pop)moeoStochTournamentSelect< MOEOT > [inline]
moeoSelectOne::operator()(A1)=0eoUF< A1, R > [pure virtual]
setup(const eoPop< MOEOT > &_pop)eoSelectOne< MOEOT > [virtual]
tRatemoeoStochTournamentSelect< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.html b/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.html deleted file mode 100644 index 4a795925e..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.html +++ /dev/null @@ -1,196 +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 comparator (used to compare 2 individuals)
-moeoFitnessThenDiversityComparator<
- MOEOT > 
defaultComparator
 a fitness then diversity comparator can be used as default
-double tRate
 the tournament rate
-

Detailed Description

-

template<class MOEOT>
- class moeoStochTournamentSelect< MOEOT >

- -Selection strategy that selects ONE individual by stochastic tournament. -

- -

-Definition at line 24 of file moeoStochTournamentSelect.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoStochTournamentSelect< MOEOT >::moeoStochTournamentSelect (moeoComparator< MOEOT > &  _comparator,
double  _tRate = 1.0 
) [inline]
-
-
- -

-Full Ctor. -

-

Parameters:
- - - -
_comparator the comparator (used to compare 2 individuals)
_tRate the tournament rate
-
- -

-Definition at line 33 of file moeoStochTournamentSelect.h. -

-References moeoStochTournamentSelect< MOEOT >::tRate. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
moeoStochTournamentSelect< MOEOT >::moeoStochTournamentSelect (double  _tRate = 1.0  )  [inline]
-
-
- -

-Ctor without comparator. -

-A moeoFitnessThenDiversityComparator is used as default.

Parameters:
- - -
_tRate the tournament rate
-
- -

-Definition at line 53 of file moeoStochTournamentSelect.h. -

-References moeoStochTournamentSelect< MOEOT >::tRate. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
const MOEOT& moeoStochTournamentSelect< MOEOT >::operator() (const eoPop< MOEOT > &  _pop  )  [inline]
-
-
- -

-Apply the tournament to the given population. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 73 of file moeoStochTournamentSelect.h. -

-References moeoStochTournamentSelect< MOEOT >::comparator, and moeoStochTournamentSelect< MOEOT >::tRate. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.png b/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.png deleted file mode 100644 index 640878725c923b1c7eff7a8a12d0736e25c8b8d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1089 zcmeAS@N?(olHy`uVBq!ia0vp^UxD}s3p0>B#<;fwNJ#|vgt-3y{~yTw|Np@J`3Vz% zEHFNB;6U}E|4)Ei#*!evU&kFzp2*S`7qt#X6M?EW%aYC-oHD4UuYw5^>%@YH@lXa{b8@p zIuay3eRo{?ag%!{yAA|(7(S8W+G*92^O!fBQ(X zJfHKM1+V93{njdbb+4~F>-3!Gk{y#H_MG4|T9!LIS#gg*@$+leuTC3m&R)B{^RvVZ z57WR$bFNzltr2~GUHry|#OvFl>)h*B|Jif>PxRaP{_0!($It7&-F?h52Pk>CjaS+X z$XLHMdfxB*U#qy^^lxW=?&B4w^i4JJtJAheytiZK^3Pc%#rJqC%iYdB2k+=TUY9<- zrt{Xs&EmClZXZ|wH|6Y2K}&}0*Hz&s0;m3&p|bqYi>ZaLyBGiH{1b5{W@1>|&#Lf~ zXV6Lu57{@--}`G&;#Acy8v=6zUe_9^-M zruR}nF_`-j5AVB{SNX2~`fJ?{_80n=tQ6EuTw%ETgtEGU$Gjr5$2UX&FmF?1>)E>_ zTIacdhu%H!ZytKD_9x!9&dk{1sPp7@`mZA9nOnd9Q}SKACq27OrET9Gt0R)a8^6XW zo$Eg`vRf zfdRbr?X>$7qvuK2tnU4DWA7WBq0hf{^^+5Pw?d0jqRYNgE<1JZZHbE>vtQOH?%U$G&wYHj zbnegnf6OZHemnBJxb&B&>$i()nU@8>AD0h*nIIu`+poWG_gC-R!S7Bzzqhk}o%U^& z-><`7ojM)uEPU??+q#km6?;|&R_)EQw!bxZ{telwc2@RVOaJ}Z;^}_vS@N4@Wl?F? zd6ru`eU~skD9?3IDsK0aezNV7V;l!B%k|tdmG_d(@?7WL*w<4nu}<;L4)eED3#YG~ zx9(uV - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoUnaryIndicatorBasedFitnessAssignment< MOEOT > Member List

This is the complete list of members for moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >, including all inherited members.

- - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
ObjectiveVector typedefmoeoFitnessAssignment< MOEOT >
operator()(eoPop< MOEOT > &)=0eoUF< eoPop< MOEOT > &, void > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)=0moeoFitnessAssignment< MOEOT > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoFitnessAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.html deleted file mode 100644 index 61b479cba..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOEO: moeoUnaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoUnaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference

moeoIndicatorBasedFitnessAssignment for unary indicators. -More... -

-#include <moeoUnaryIndicatorBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >: -

- -moeoIndicatorBasedFitnessAssignment< MOEOT > -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >

- -moeoIndicatorBasedFitnessAssignment for unary indicators. -

- -

-Definition at line 22 of file moeoUnaryIndicatorBasedFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.png deleted file mode 100644 index 0f96bc66f530df32db0c062b30089a94ab5ff5e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1628 zcmaKte>Br;9LHBF<)T7yC%@|YF%|jMMxsoYVH1|hk3{ipLbfSmn^G5Xb4%DVUt5&9 zN~9m6*qOz&er!U?kD2_MXN9>fZ$aL9>_$TBXUSGBCJAbV*q^Zk_Jn9seU=Gbi@iD zFnUgDN87Tz97jbfx+!6n1AeO{K#J3KVybfR(?g$~vl4-*jfa?hD4$6zOjsZ;Rg` zyy^MjeNW2SjIx)LtDsq`cam2c3(hO0b#-+&*Pg-|2%~3wUF-kd@ApHTG7#Rh=f3aR z*4t974^!U?2flcS?`K>WqTe=IQDF*FYjLqxq~~*T8B#JLXMDVc7p%<#?2%znp-ME> z954^`dVJ8}S2$8vAHQOWmbiQ+;A?DmKM0JOTO%AE@CrN@!D;Rv3-H;fS(IqW^fN7W zGkQs~Us#sG%H9;t}Szf{!GB z`H%Zdu*v>Ww2raZGrW-fj3sYof!`~dm@Z~E6WRg>D`1M`Ek7QJc{L3317tDAS6Nf$i4t<(i{9~M_4;>nfVC~0T_c$BEfv-mICPy_UbE);`#I$+d@yP+}Ba-jt+`)9Mrxz)JRkQ%>rRm9^(6C<2tdj}VBo^%kOGgged&N09GQZ_YCFYr(t7A`)$Z}Hl>xN<|h>2{Zv^Qzm`vQ0xd%>_mJH}QzNZ`?;A zK!o1sm%T_#r};mI@KG+$=eY)${$Huz1t{am_?<^Z2vXyP@BJbX&!~nuCyKGR!Oc^7 zueVrI3md{G_d~x$>g`}=9&7F7If3Zb;1}3+xB7SvCo7G?XHgxG8cL!Q&m+*3?Mm~> zz?vi4^aIC7hY}-xK90|~JccWKJ537l2lhU-3XK>J5*U_ z$J)z8GyY-#*B$$Eyb6naE$|PEzT$Ku@p{~$Kl0n+j^?=gZqO88L1P{eFb$*EO(SP5 ze(7py&h7xV6r)FP+Zu<3m*$7ybP#P_^-<4oRe9a)U1*&uH0p9iJlnRDcaN{y4w#7^ zO2UPwC~?9J3Ju|9GkW*ktOn1M%7Kp(U!=OF23>^Kf?ZZpvR{ZPt3I?$Q9qGxI_yiE zv(x003n;+TnJ<0g3)JYvXz@<^(13g`zfeaKFL%ZyAjE|)^1pbDnW#OP|2S>BLoA+O Z4ZqxArtKpnsJ{XTY7fS{*6Z-uzX2siGmroP diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric-members.html deleted file mode 100644 index 670140c2d..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoUnaryMetric< A, R > Member List

This is the complete list of members for moeoUnaryMetric< A, R >, including all inherited members.

- - - - -
functor_category()eoUF< A, R > [static]
operator()(A)=0eoUF< A, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A, R > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric.html deleted file mode 100644 index 4fe4250d3..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric.html +++ /dev/null @@ -1,61 +0,0 @@ - - -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 - -List of all members. - -
-

Detailed Description

-

template<class A, class R>
- class moeoUnaryMetric< A, R >

- -Base class for unary metrics. -

- -

-Definition at line 29 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric.png deleted file mode 100644 index faf9e9ecc158731c8ac2fe77ce2566f655940ca2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 956 zcmeAS@N?(olHy`uVBq!ia0y~yVDtmBJ6M>3WYunYcOWGZ;1lBd|Nnm=^Z)+?^XDf_ z0J6aNz<~qRhyFhSav4j4{DK)Ap4~`eU|#7z^`_buuKex7 zyI@kRX*z#L>iMXw#vS)Ui^FQ=st<0SG)sAw^|c2bw`w#uNKW36`L?6%v~2Ow&Aqb} zto=Y#9t+>H>%eoHd z^JZD!&Mh~(xcAkcQ~EvW!e28~TOBV%C*A(F$4@u>8OuMH$seb_3>VV48uZ@u%E$Zt zS)Fe>y;J;Sl&T*IW!ik4pO87P`~0!%FO}D`*p-T$|ITkUsl}?}`SstuK1&w%J+kzX z-I)H~MM|sso8OX!n+P%O-gkv~!DYT$=p0C!#~# zrgX_U>8tZPCk1&+oxCidST!x_c<}CbOicc{jg9LRD|V@=-99`eH&vtZ*t6ajnU(vx zlRsYhdD8wv$O7?QoAL_l*PA|BqW(i~?G@uS=l8s5On(t_vf|y=TT^U$J&oo$X1u%F zy?w5z?MunoGpAhom?b(-Yum>k#d{}o?X60z-PZejOGVr2(8{!H&yQ`+tIc~>dn+&I z^Bip>+v0b%*(=MJZ@E&Pv935YB=G(3z&Dp{zOCt9JM-%+-0MU;xBDa@xOrLLVrry2e)ch|dyC)P2Jo?Pz!= zdF;rE9r@o@IsNFFa_NnQ|7LDA{g{7}{+!oBq*(u-UA5D9ak}uK`(3sQPyYTmwLsiv zb8_FypOfV0y{o!ZzjWTa2@8M$@RifNl4;32rYAZ1ag1W;4L++qwOuTG$7J66E0_D1 zb - -ParadisEO-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() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
ContainerType typedefmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >
Diversity typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
diversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
diversity(const Diversity &_diversityValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO()EO< MOEOObjectiveVector >
EO()EO< MOEOObjectiveVector >
Fitness typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
fitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
fitness(const Fitness &_fitnessValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::fitness(const Fitness &_fitness)EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::fitness(performance_type perf)EO< MOEOObjectiveVector >
fitness_traits typedefEO< MOEOObjectiveVector >
invalid() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate_worth(void)EO< MOEOObjectiveVector >
invalidateDiversity()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateFitness()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateObjectiveVector()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidDiversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidFitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidObjectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoVector(unsigned int _size=0, GeneType _value=GeneType())moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > [inline]
ObjectiveVector typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
objectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
objectiveVector(const ObjectiveVector &_objectiveVectorValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > &_moeo) const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > [inline]
MOEO::operator<(const MOEO &_other) const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::operator<(const EO &_eo2) const EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::operator<(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
operator>(const EO &_eo2) const EO< MOEOObjectiveVector >
operator>(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
performance(performance_type perf)EO< MOEOObjectiveVector >
performance(void) const EO< MOEOObjectiveVector >
performance_type typedefEO< MOEOObjectiveVector >
printOn(std::ostream &_os) const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > [inline, virtual]
readFrom(std::istream &_is)moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > [inline, virtual]
storage_type typedefEO< MOEOObjectiveVector >
value(const std::vector< GeneType > &_v)moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > [inline]
worth(worth_type worth)EO< MOEOObjectiveVector >
worth(void) const EO< MOEOObjectiveVector >
worth_type typedefEO< MOEOObjectiveVector >
~EO()EO< MOEOObjectiveVector > [virtual]
~eoObject()eoObject [virtual]
~eoPersistent()eoPersistent [virtual]
~eoPrintable()eoPrintable [virtual]
~MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoVector.html b/trunk/paradiseo-moeo/doc/html/classmoeoVector.html deleted file mode 100644 index 188edebfc..000000000 --- a/trunk/paradiseo-moeo/doc/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 int _size=0, GeneType _value=GeneType())
 Default ctor.
void value (const std::vector< GeneType > &_v)
 We can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor.
bool operator< (const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > &_moeo) const
 To avoid conflicts between MOEO::operator< and std::vector<GeneType>::operator<.
virtual void printOn (std::ostream &_os) const
 Writing object.
virtual void readFrom (std::istream &_is)
 Reading object.
-

Detailed Description

-

template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType>
- class moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >

- -Base class for fixed length chromosomes, just derives from MOEO and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). -

-GeneType must have the following methods: void ctor (needed for the std::vector<>), copy ctor. -

- -

-Definition at line 25 of file moeoVector.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType>
- - - - - - - - - - - - - - - - - - -
moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::moeoVector (unsigned int  _size = 0,
GeneType  _value = GeneType() 
) [inline]
-
-
- -

-Default ctor. -

-

Parameters:
- - - -
_size Length of vector (default is 0)
_value Initial value of all elements (default is default value of type GeneType)
-
- -

-Definition at line 47 of file moeoVector.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType>
- - - - - - - - - -
void moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::value (const std::vector< GeneType > &  _v  )  [inline]
-
-
- -

-We can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor. -

-

Parameters:
- - -
_v a vector of GeneType
-
- -

-Definition at line 56 of file moeoVector.h. -

-

- -

-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType>
- - - - - - - - - -
bool moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::operator< (const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > &  _moeo  )  const [inline]
-
-
- -

-To avoid conflicts between MOEO::operator< and std::vector<GeneType>::operator<. -

-

Parameters:
- - -
_moeo the object to compare with
-
- -

-Definition at line 79 of file moeoVector.h. -

-

- -

-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType>
- - - - - - - - - -
virtual void moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::printOn (std::ostream &  _os  )  const [inline, virtual]
-
-
- -

-Writing object. -

-

Parameters:
- - -
_os output stream
-
- -

-Reimplemented from MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >. -

-Reimplemented in moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >. -

-Definition at line 89 of file moeoVector.h. -

-

- -

-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType>
- - - - - - - - - -
virtual void moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::readFrom (std::istream &  _is  )  [inline, virtual]
-
-
- -

-Reading object. -

-

Parameters:
- - -
_is input stream
-
- -

-Reimplemented from MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >. -

-Reimplemented in moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >. -

-Definition at line 102 of file moeoVector.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoVector.png b/trunk/paradiseo-moeo/doc/html/classmoeoVector.png deleted file mode 100644 index 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: Member List - - - - -
-
- -

moeoVectorUnaryMetric< ObjectiveVector, R > Member List

This is the complete list of members for moeoVectorUnaryMetric< ObjectiveVector, R >, including all inherited members.

- - - - -
functor_category()eoUF< const std::vector< ObjectiveVector > &, R > [static]
operator()(const std::vector< ObjectiveVector > &)=0eoUF< const std::vector< ObjectiveVector > &, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const std::vector< ObjectiveVector > &, R > [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.html deleted file mode 100644 index fb6363bde..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.html +++ /dev/null @@ -1,62 +0,0 @@ - - -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 - -List of all members. - -
-

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoVectorUnaryMetric< ObjectiveVector, R >

- -Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors). -

- -

-Definition at line 50 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.png deleted file mode 100644 index 7e9c163bf4aac2c37766be9f0ecc36f89a08a11d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2011 zcmd5-Yc!kb7XHwgmbTK%6s@DtQD%BUX;q^niVkXohDOK)#m$-bsaUqKKjz2$c=vwZwfFmHKhJ*N zByY6qW}RI+003-ucXPo2faZ!CH>}fA$3!p5I(0Je{?_-TN~Kamm8yZkxR9nsYp0>1 z;dYa1M19q`fkFEKj$^%70APKjyUPh*Qm#DD@A0!^TTbq=WAPtF8Q;<}I&9cxIYZTs z$H0CP^g8UT)f4(S_!y+s+L^Z>YZ6W?!?K0(x_g*lP-vz!w0=_Kh*5xi*c)`~MsBOF zZ#3|+C&pB~Am@EJ2xjRPL@nXnvKG1W=NMrnbrLAO8{L)h)a*VC1xXRIMFUy1pG+{P zO-7sU?|0o)aGt~eYuKMc)03+8onD* zqX&wG)@0JV755Q6%aAYEI^T8gqzUF8haBLOunbTPdz*ppdgWQCBkkZ)djMfAJ|gol z`nG>9{w=<1r?|~Qgx9*d@`A+|zhWvLl~DGEz>_4dtTkx+15N3DH$j0qO|-Z{R24f< z0NXYgIqERAHY~*yY~K)k3-C-_JmL`765qM?vN{(DZcBCpOf9!PHvsJfUE{l*8hf|c z#eLzlKFx6gz^LD9{*#MB`EKYlO>H@>VA67sl(XBhYp4gQTTOG3n{YUkc6?jZ#*3U~ zajE~$r7Tuua=L$|P1a6{?~m?c`-AZ@cPNG`x^2j;M49fvza}j&{V#_odk&HN1lHO5 zy|#P|W&=^vYiiuuvk2{ju4+@CL;>f@!Hwc^40zih34in3oV$QVsFB=;-BwV z%?!UPG0|_FQy`cXt>-w#^6enU96DaqQWWBTbgY_U;g*?CMx04|d`j_TJ*)NWLo;88tcFdA z!kW87u}Tt7weLFB=E)V19fEKgOM?7!tPM5>GUQ-s2KhXDCXo0n)VgD^iEqVex^&Qb zyctW62;*mXiZ|6qFED~pJ0lP)Hx)0h>U+$aM+vd}!h)rG|5+SUp6wkE7^o#2ZoU%3 zp&8!ipoEH+50^lZ7^)(PWJrb;+{^4`OAi+=G7>QG^rei-;Guf*0ItHGo|5w~>D;mO z{N-1|+S!CGx1eS01Jlv|bv|#NzlUNYMZ=-UtZ{LG;b7i_J2;AHnAm;ftl_rilpKFW zz#{dh*uIgmnVSb@7Zo^EYmbti`yOUnLOJ-?6n>Rkz$*T@+=E^7fW)Gt*9Q4F>)ZZ( zV&~_mr|=tb72n8BPXA^gAI0`Zuw~VW>U^RBUS)4p--#1#E%>ysL=TY8Iv$SYt@8yS zUGO)+ON6kGJS>jsmEkyNPlVU}YRc7|aG0t{_Ae^UXI}0n^t97TfLkz-j=5f$!AwT= zmu4|eYs?2I^zlf_Y2j1^c45|ef81cZlGPEktKL&h-13_iUw}ua)P+<17G_P<#g>mm zV6a|>;<+HKsy+x zvE!!^kI<)Ja}nT=WzyX3=r+TxflHA{%0#l6j1bdbL&__O{8hquxX`DZ-7mN#^(M$A zROjgza#-y5Xxkp1c0G5sb5pGJ&{CeWy#yR?M8XxWb4Ca+aIym#^_rfqvQyNhaQOZF zNgnleck~<#b@`_KqNn{Xv=O)4Y#Ju|j2(W-85!Fh)-h_h+X7X?M$HfKp&w|}rq|?9 zHY%ao!P4cW6sdr!{DeEikO_plNWJADdf97vqBh9 zf^&KHl%wiQFYP+r=H@^ugoMKsb<yYUc{`k{?U(OAt6OQx7 z5zopN%M}E(YTWyK57np~Tdj(A=vgTIBuh1)ZyJy*fqOL3H7dCK=d7Hy72w~0Yo&`QUCw| diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric-members.html deleted file mode 100644 index 61fd62724..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoVectorVsVectorBinaryMetric< ObjectiveVector, R > Member List

This is the complete list of members for moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >, including all inherited members.

- - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.html deleted file mode 100644 index e4f6fd582..000000000 --- a/trunk/paradiseo-moeo/doc/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 - -List of all members. - -
-

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >

- -Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors). -

- -

-Definition at line 64 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.png deleted file mode 100644 index f8617fb5cede52887576a1c73d8bbc563ff261b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1856 zcmb7FdsNcd7N&%;>nk;()WWRP5z)$ghGtHhnn~spn+qAHsiCdsx=J9o`m^T#>+JNulo*IwVZ_c_`A zXfJIIBMlG;r0wJF5dZ?MZ&2Y5u$pSt8TN})nJxZDgFM&P)>Lq9t)r|g{GTfHaddQa zq&--Bsamch2A~5$2gRZ&5a^2`9}oAS)Z*FV*~AJbUC-Msh?5M&p35|ByTH=h zGv+^F1c#CC~G|?`3wrDD;|3T%1GY=VJ-c_6~gIPHg>d&6)+W39O5mFO@ zH+Hs_CW?lPaH6@>Gn87)*iqJSydz-Rlownp$B^LD`o^aRVSI$ciG1O)2`&7g=ulY! zCI({KN?G0ftqs1=b`;8jG3vJ89a{|@)3G|Q#MP3~+idV9A+i-V=6!dLVmCfLjc{kM zo?H4OpN^rO%y#w4kDJpFhlgHX;TYgw0j9jbacJe8=gMa_FY6DE25Y?9ngVg-rzyp9 zHGkxW9Edxx{Yw~_OSy&79q)v%+Ac=5u~%{@)DnZXlzDA#FwB80%1J~>@4{j-5mIy; zqh)e3{)mvw3{y9tQ8w?^{Wq!q9qBJPSqV$VM90b5Tt1oM0#=%Ue~(DjAwir=C$27i zCpNc2^w?KV?CLXnOI?2Z`j(o4%S*QLA=sMO!4X3-ic8tr&IUW&B!zk{z65Q?Pq43{ z=A?uJfb$8?Rd+ibkN!)Ej}G^Y&urSO8w zLipsAO<4B`^xDTS&wrLes-JBC%J#sdwvfxX8xCex^Beq9A8u;P55Blu}7<#Bcf*=`uotkUZyTfNk zSky?|ve!IzZ?2n+)Q>}*@(*{OzMf!^ouICveCv94^7xlk+an;&D zIu|s|FspShMr{=L5oJ?ji!BZA%;^q>{;L}Ae^J~l|INc z8Dc$SS!58tq+NdAqFQB3^*ZxYeF3+1 zADiSOH>sP_mKdW&i{`L(&l}dMUX_J=x~dM+GHDN}UO5PSnYy_Cv%dNhjz3rTKg54> zYTnm;(nl}t^kc_s*gqSP()~IA3*)8Rrg~$~8Q!#cBe+Ip;!GltY5b_0gx!Js+pZo- z4bs4&OgEdQXEG?N?pb$fTT0AO zSuqbYpE!+%+7x}CGiWI&%)8&Si)PFlW!^amd(Ak8>gxZFTRcp*;$EfOb8DV8XqKgi*$d0bd?V|lv@V%0nTB$=;gG18%HO{;Q5MnQ1c}2&S$8}x5)?*~EpHQX9 zT>pbBdnjLCezz-~kQBOS=EKE=BiO3?d5w$@sZY@)SE-PTTMJltZFx>-NsM>g8c$OU p=aCWrU#5@VNl9q4W2U~sEv$!htk?-eReg6LA5XML{a4|XUjdL-bCCc5 diff --git a/trunk/paradiseo-moeo/doc/html/doxygen.css b/trunk/paradiseo-moeo/doc/html/doxygen.css deleted file mode 100644 index 5d583694e..000000000 --- a/trunk/paradiseo-moeo/doc/html/doxygen.css +++ /dev/null @@ -1,358 +0,0 @@ -BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { - font-family: Geneva, Arial, Helvetica, sans-serif; -} -BODY,TD { - font-size: 90%; -} -H1 { - text-align: center; - font-size: 160%; -} -H2 { - font-size: 120%; -} -H3 { - font-size: 100%; -} -CAPTION { font-weight: bold } -DIV.qindex { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.nav { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.navtab { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -TD.navtab { - font-size: 70%; -} -A.qindex { - text-decoration: none; - font-weight: bold; - color: #1A419D; -} -A.qindex:visited { - text-decoration: none; - font-weight: bold; - color: #1A419D -} -A.qindex:hover { - text-decoration: none; - background-color: #ddddff; -} -A.qindexHL { - text-decoration: none; - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - border: 1px double #9295C2; -} -A.qindexHL:hover { - text-decoration: none; - background-color: #6666cc; - color: #ffffff; -} -A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } -A.el { text-decoration: none; font-weight: bold } -A.elRef { font-weight: bold } -A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} -A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} -A.codeRef:link { font-weight: normal; color: #0000FF} -A.codeRef:visited { font-weight: normal; color: #0000FF} -A:hover { text-decoration: none; background-color: #f2f2ff } -DL.el { margin-left: -1cm } -.fragment { - font-family: monospace, fixed; - font-size: 95%; -} -PRE.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - margin-top: 4px; - margin-bottom: 4px; - margin-left: 2px; - margin-right: 8px; - padding-left: 6px; - padding-right: 6px; - padding-top: 4px; - padding-bottom: 4px; -} -DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } - -DIV.groupHeader { - margin-left: 16px; - margin-top: 12px; - margin-bottom: 6px; - font-weight: bold; -} -DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } -BODY { - background: white; - color: black; - margin-right: 20px; - margin-left: 20px; -} -TD.indexkey { - background-color: #e8eef2; - font-weight: bold; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TD.indexvalue { - background-color: #e8eef2; - font-style: italic; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TR.memlist { - background-color: #f0f0f0; -} -P.formulaDsp { text-align: center; } -IMG.formulaDsp { } -IMG.formulaInl { vertical-align: middle; } -SPAN.keyword { color: #008000 } -SPAN.keywordtype { color: #604020 } -SPAN.keywordflow { color: #e08000 } -SPAN.comment { color: #800000 } -SPAN.preprocessor { color: #806020 } -SPAN.stringliteral { color: #002080 } -SPAN.charliteral { color: #008080 } -.mdescLeft { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.mdescRight { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.memItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplParams { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - color: #606060; - background-color: #FAFAFA; - font-size: 80%; -} -.search { color: #003399; - font-weight: bold; -} -FORM.search { - margin-bottom: 0px; - margin-top: 0px; -} -INPUT.search { font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -TD.tiny { font-size: 75%; -} -a { - color: #1A41A8; -} -a:visited { - color: #2A3798; -} -.dirtab { padding: 4px; - border-collapse: collapse; - border: 1px solid #84b0c7; -} -TH.dirtab { background: #e8eef2; - font-weight: bold; -} -HR { height: 1px; - border: none; - border-top: 1px solid black; -} - -/* Style for detailed member documentation */ -.memtemplate { - font-size: 80%; - color: #606060; - font-weight: normal; -} -.memnav { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -.memitem { - padding: 4px; - background-color: #eef3f5; - border-width: 1px; - border-style: solid; - border-color: #dedeee; - -moz-border-radius: 8px 8px 8px 8px; -} -.memname { - white-space: nowrap; - font-weight: bold; -} -.memdoc{ - padding-left: 10px; -} -.memproto { - background-color: #d5e1e8; - width: 100%; - border-width: 1px; - border-style: solid; - border-color: #84b0c7; - font-weight: bold; - -moz-border-radius: 8px 8px 8px 8px; -} -.paramkey { - text-align: right; -} -.paramtype { - white-space: nowrap; -} -.paramname { - color: #602020; - font-style: italic; -} -/* End Styling for detailed member documentation */ - -/* for the tree view */ -.ftvtree { - font-family: sans-serif; - margin:0.5em; -} -.directory { font-size: 9pt; font-weight: bold; } -.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } -.directory > h3 { margin-top: 0; } -.directory p { margin: 0px; white-space: nowrap; } -.directory div { display: none; margin: 0px; } -.directory img { vertical-align: -30%; } - diff --git a/trunk/paradiseo-moeo/doc/html/doxygen.png b/trunk/paradiseo-moeo/doc/html/doxygen.png deleted file mode 100644 index f0a274bbaffdd67f6d784c894d9cf28729db0e14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1281 zcmaJ>ZA?>F7(Vx-ms?uoS`b@hdRtpo6o^%HU>M$hfGrBvQnk$LE?p^P!kn&ikhyq! zX~V@&tPF5Qt@V?oTL96Bi%aRiwbe1)9DWQI#?)=HxS7QSw`J`5fAJ*eJbB;uNuKA& zdERDo*{Y<(If(#(B$Lr#;nB(8Y#ia=ZCeW?JfPLuQY`=@cW$k}Rivq|vbxGrRq1Tl9;+(gNt?}UtVKM2`T5t1jLzuL@0UIs`S#vlhl4)^ zLgSYrPj@$+`|j?eSbXTmiHGkWxV8V}BzNR?pl9k_s4pDu9vd5a_UzZEPk)}Ad{AV_ zzddrjrh4=Imr`E06;LY{)YYt?o}L~H@7C}F^WB!Ra=v`Q0bj{>5&$66CWF>mf6vjP z2N>RRY6ZYa=K`76>+|_)Xdwko+7wv}7cN|btOhWb(*{sta~6b?S8Omrxw}!4`NhGr zZVpNqpu1@BE`QGWNTpEpcJVW5izu~2B^GlM?1(OPg)zwW;QcP@Ltcclm>XbJL9C|j z=9!2?ua=uIlf0%AndzHsRC}IyTL$EhAee(fdKB`?27KeS^2M8M_7b~PiCFO&r5LC7 z7gl1*a<8;SjNaw#h=843_AV9iZbWQOAp5YOC^&_F*9K0> zB|6%IDb?aM#3viTxkLU4aXg&@+CkNTOnQ1iMP*^?b|^lJy$4C)Zk4isV!|RZ*XhXh zw8q3$=*0LeGC!XI_Wc?dkT~3+*Gu%%yIqP+Wr3H$=&ROMQU6q}Ag^P~>c5vAEO;a- z_dK-3PPeKar%)6$j~vI2#*-YH!1h6HYVtwCX5_wM`iF#UKz&&@9Oo5w3%XGYrX zW>dY~)SG-((Yim%`InwgTvyRC?e=Wh^8KCao!R6Eg&TpVWUY1sN~4G}V?nFnEGo-; zHZ_$eW9-GnC%^WS9b z@p;-$oH#MtC0v>Q$HX%4^JdFdO$0cbv-W)Q TtK}Eh@>>I#ipmV1>S*>q-hkC} diff --git a/trunk/paradiseo-moeo/doc/html/files.html b/trunk/paradiseo-moeo/doc/html/files.html deleted file mode 100644 index e3de2f52e..000000000 --- a/trunk/paradiseo-moeo/doc/html/files.html +++ /dev/null @@ -1,110 +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]
make_ls_moeo.h [code]
MOEO.h [code]
moeoAchievementFitnessAssignment.h [code]
moeoAdditiveEpsilonBinaryMetric.h [code]
moeoAggregativeComparator.h [code]
moeoAlgo.h [code]
moeoArchive.h [code]
moeoArchiveObjectiveVectorSavingUpdater.h [code]
moeoArchiveUpdater.h [code]
moeoBinaryIndicatorBasedFitnessAssignment.h [code]
moeoBinaryMetricSavingUpdater.h [code]
moeoBitVector.h [code]
moeoCombinedLS.h [code]
moeoComparator.h [code]
moeoContributionMetric.h [code]
moeoConvertPopToObjectiveVectors.h [code]
moeoCriterionBasedFitnessAssignment.h [code]
moeoCrowdingDiversityAssignment.h [code]
moeoDetTournamentSelect.h [code]
moeoDistance.h [code]
moeoDistanceMatrix.h [code]
moeoDiversityAssignment.h [code]
moeoDiversityThenFitnessComparator.h [code]
moeoDummyDiversityAssignment.h [code]
moeoDummyFitnessAssignment.h [code]
moeoEA.h [code]
moeoEasyEA.h [code]
moeoElitistReplacement.h [code]
moeoEntropyMetric.h [code]
moeoEnvironmentalReplacement.h [code]
moeoEuclideanDistance.h [code]
moeoEvalFunc.h [code]
moeoExpBinaryIndicatorBasedFitnessAssignment.h [code]
moeoFastNonDominatedSortingFitnessAssignment.h [code]
moeoFitnessAssignment.h [code]
moeoFitnessThenDiversityComparator.h [code]
moeoFrontByFrontCrowdingDiversityAssignment.h [code]
moeoFrontByFrontSharingDiversityAssignment.h [code]
moeoGDominanceObjectiveVectorComparator.h [code]
moeoGenerationalReplacement.h [code]
moeoHybridLS.h [code]
moeoHypervolumeBinaryMetric.h [code]
moeoIBEA.h [code]
moeoIBMOLS.h [code]
moeoIndicatorBasedFitnessAssignment.h [code]
moeoIteratedIBMOLS.h [code]
moeoLS.h [code]
moeoManhattanDistance.h [code]
moeoMetric.h [code]
moeoMoveIncrEval.h [code]
moeoNormalizedDistance.h [code]
moeoNormalizedSolutionVsSolutionBinaryMetric.h [code]
moeoNSGA.h [code]
moeoNSGAII.h [code]
moeoObjectiveObjectiveVectorComparator.h [code]
moeoObjectiveVector.h [code]
moeoObjectiveVectorComparator.h [code]
moeoObjectiveVectorTraits.cpp [code]
moeoObjectiveVectorTraits.h [code]
moeoOneObjectiveComparator.h [code]
moeoParetoBasedFitnessAssignment.h [code]
moeoParetoObjectiveVectorComparator.h [code]
moeoRandomSelect.h [code]
moeoRealObjectiveVector.h [code]
moeoRealVector.h [code]
moeoReferencePointIndicatorBasedFitnessAssignment.h [code]
moeoReplacement.h [code]
moeoRouletteSelect.h [code]
moeoScalarFitnessAssignment.h [code]
moeoSelectFromPopAndArch.h [code]
moeoSelectOne.h [code]
moeoSelectors.h [code]
moeoSharingDiversityAssignment.h [code]
moeoStochTournamentSelect.h [code]
moeoUnaryIndicatorBasedFitnessAssignment.h [code]
moeoVector.h [code]
-
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/ftv2blank.png b/trunk/paradiseo-moeo/doc/html/ftv2blank.png deleted file mode 100644 index 493c3c0b615ade5b22027bde773faf2c0e076d66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr2qYM%T@!Q%(o7{me!&ckj8p!u14)&*MwA5S zr6z#mEsk^N1FBF3sc_EE%}vcKVF=AhO-xa6_jFST&P^;T z2~I3aEm8;rVk12R#UIz>f`J-DJY5_^DsClP9B62eH+WF*G=YJMp~A-KbWwke5Kx}M M)78&qol`;+0EL(^EC2ui diff --git a/trunk/paradiseo-moeo/doc/html/ftv2doc.png b/trunk/paradiseo-moeo/doc/html/ftv2doc.png deleted file mode 100644 index f72999f92172cca6edaa2538286b3e369bec9f49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^5yjnX4egh%q=bp-`Pe zR7&bp17l3gfhmh7Fm(iZ2eAfco|q!h5)>qKG?UBh!IC9QGMbJAHf6IEiufk_g|d7~ qkWqJ4k(|I-Aeo-5U~n{Fnc?dN!3Uwu?t6hQVDNPHb6Mw<&;$TLIZ`G7 diff --git a/trunk/paradiseo-moeo/doc/html/ftv2folderclosed.png b/trunk/paradiseo-moeo/doc/html/ftv2folderclosed.png deleted file mode 100644 index d6d063440cbf13c4128dacd96661b6fce58abf26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^55uo^`BphW;jCHO69?}tw{JfcdnZ<*@N=4I z?xF5Qc|QYEmKAIZ;JRGVHe=bn*tx1_|J^^vyg*oVM#A1kZlFULJYD@<);T3K0RTgB BWg7qh diff --git a/trunk/paradiseo-moeo/doc/html/ftv2folderopen.png b/trunk/paradiseo-moeo/doc/html/ftv2folderopen.png deleted file mode 100644 index bbe2c913cf493ee37ad8e3a5132382138d93ac92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^5u(C zYP)Mg%H-DB+{J~>rPn_#pYTax?r*V6ubqGX{lvROQ{?n5_cbm+cQAOm`njxgN@xNA D92;js diff --git a/trunk/paradiseo-moeo/doc/html/ftv2lastnode.png b/trunk/paradiseo-moeo/doc/html/ftv2lastnode.png deleted file mode 100644 index e7b9ba90cb0cf71c8ce662956bfee7d64cf60fa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!py+H=+kU?6UZ?L@CkAK|NlRbNhD}!Xpp$P zU;Pg)ksC(lf|p%(p+w2Gk+!>EaktaVt4N i!r*{E4>QXNV>t$uAA#a^n)TVt_DW*G8-srQl%FeIsRSdYm zeDdtWec}u&7@8h5rqv#p7g*pRdwwmugmlS-+cHV~j}#7`Nwj9m+AU)JGGo`8z_}`K z?s#Xsy%Z;1_jl5Y+?Gum8WyK6`MBvup0SAOKJ)mWcHyteJ?WLL>>-)=?&<$H&t5oH Vd!azZ1yDdSc)I$ztaD0e0sw}(dc*(# diff --git a/trunk/paradiseo-moeo/doc/html/ftv2mlastnode.png b/trunk/paradiseo-moeo/doc/html/ftv2mlastnode.png deleted file mode 100644 index 09ceb6adb01054ce799ad20c0e818ab9272f2df2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr#LU3Jc=+&fg$isFPOjJ*AaIJQGm()YSDb0rfjgNefXW#>UHx3vIVCg! E0ORy6RsaA1 diff --git a/trunk/paradiseo-moeo/doc/html/ftv2mnode.png b/trunk/paradiseo-moeo/doc/html/ftv2mnode.png deleted file mode 100644 index 3254c05112199fbc80aad313611c58a5b388792d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!py+H=+kU?6Ub2s@Ck7}aNq!ti3c<^Gz9OH zn+a6GSQ6wH%;50sMjDVKR^l2_5}cn_Ql40p%8;I!W>k=uu3)5RqGz-?&YcgaLd(;| zF{I*Fa>4?=2W(CyOv{5p*uLi}G<-ambjQcb>&~4!CzK3KXWY6d$*{eWU47N}X+XCz OFnGH9xvXPg)ksC(lf|p%(p+w2Gk+y>EaktaVt4N l!r*{E4>Lv;t diff --git a/trunk/paradiseo-moeo/doc/html/ftv2plastnode.png b/trunk/paradiseo-moeo/doc/html/ftv2plastnode.png deleted file mode 100644 index 0b07e00913d8069ebbb51bd7fd6d70d8bba88f75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr#LU3Jc=+&MJ diff --git a/trunk/paradiseo-moeo/doc/html/ftv2pnode.png b/trunk/paradiseo-moeo/doc/html/ftv2pnode.png deleted file mode 100644 index 2001b797ba2b98a4127f1d3efca64aef08bf6d51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!py+H=+kU?6Ub2s@Ck7}aNq!ti3c<^Gz9OH zn+a6GSQ6wH%;50sMjDVKR^l2_5}cn_Ql40p%8;I!W>k=uu3)5RqGz-?&Ycga!obtT zF{I*Fa>4?=2W(Dkd1@Anj~<0|oqBMOmqox%*rjK-r)THv+0v0L%h-agt(X~hWwYzA SIxU|Ma*U^|pUXO@geCywmoZiV diff --git a/trunk/paradiseo-moeo/doc/html/ftv2vertline.png b/trunk/paradiseo-moeo/doc/html/ftv2vertline.png deleted file mode 100644 index b330f3a33c0085c183ff39fc56b1b274160c1da0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!py+H=+kU?6UZ?L@CkAK|NlRbNhD}!Xpp$P zU;Pg)ksC(lf|p%(p+w2Gqgt>EaktaVt4N e!r*{^G#i7W2*a|cHZQDzQVgE1elF{r5}E+)J2fZ( diff --git a/trunk/paradiseo-moeo/doc/html/functions.html b/trunk/paradiseo-moeo/doc/html/functions.html deleted file mode 100644 index fcc6f57b2..000000000 --- a/trunk/paradiseo-moeo/doc/html/functions.html +++ /dev/null @@ -1,307 +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 -

-

- b -

-

- c -

-

- d -

-

- e -

-

- f -

-

- g -

-

- h -

-

- i -

-

- k -

-

- l -

-

- m -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-

- u -

-

- v -

-

- w -

-

- ~ -

-
Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/functions_func.html b/trunk/paradiseo-moeo/doc/html/functions_func.html deleted file mode 100644 index 6ec531d58..000000000 --- a/trunk/paradiseo-moeo/doc/html/functions_func.html +++ /dev/null @@ -1,210 +0,0 @@ - - -ParadisEO-MOEO: Class Members - Functions - - - - -
-
- - -
- -
- -

-  -

-

- a -

-

- c -

-

- d -

-

- e -

-

- f -

-

- g -

-

- h -

-

- i -

-

- l -

-

- m -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-

- u -

-

- v -

-

- ~ -

-
Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/functions_type.html b/trunk/paradiseo-moeo/doc/html/functions_type.html deleted file mode 100644 index 2c8dddeb9..000000000 --- a/trunk/paradiseo-moeo/doc/html/functions_type.html +++ /dev/null @@ -1,54 +0,0 @@ - - -ParadisEO-MOEO: Class Members - Typedefs - - - - -
-
- - -  -

-

-
Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/functions_vars.html b/trunk/paradiseo-moeo/doc/html/functions_vars.html deleted file mode 100644 index 237857182..000000000 --- a/trunk/paradiseo-moeo/doc/html/functions_vars.html +++ /dev/null @@ -1,189 +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 -

-

- w -

-
Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/hierarchy.html b/trunk/paradiseo-moeo/doc/html/hierarchy.html deleted file mode 100644 index 1e2327b26..000000000 --- a/trunk/paradiseo-moeo/doc/html/hierarchy.html +++ /dev/null @@ -1,307 +0,0 @@ - - -ParadisEO-MOEO: Hierarchical Index - - - - -
-
- -

ParadisEO-MOEO Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically: -
Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/index.html b/trunk/paradiseo-moeo/doc/html/index.html deleted file mode 100644 index 7e73d848d..000000000 --- a/trunk/paradiseo-moeo/doc/html/index.html +++ /dev/null @@ -1,8 +0,0 @@ - - -ParadisEO-MOEO - - - - - diff --git a/trunk/paradiseo-moeo/doc/html/index_8h-source.html b/trunk/paradiseo-moeo/doc/html/index_8h-source.html deleted file mode 100644 index 9f056c467..000000000 --- a/trunk/paradiseo-moeo/doc/html/index_8h-source.html +++ /dev/null @@ -1,29 +0,0 @@ - - -ParadisEO-MOEO: index.h Source File - - - - -
-
-

index.h

00001 
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/installdox b/trunk/paradiseo-moeo/doc/html/installdox deleted file mode 100755 index 1628445b3..000000000 --- a/trunk/paradiseo-moeo/doc/html/installdox +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/perl - -%subst = ( "eo.doxytag", ""); -$quiet = 0; - -if (open(F,"search.cfg")) -{ - $_= ; s/[ \t\n]*$//g ; $subst{"_doc"} = $_; - $_= ; s/[ \t\n]*$//g ; $subst{"_cgi"} = $_; -} - -while ( @ARGV ) { - $_ = shift @ARGV; - if ( s/^-// ) { - if ( /^l(.*)/ ) { - $v = ($1 eq "") ? shift @ARGV : $1; - ($v =~ /\/$/) || ($v .= "/"); - $_ = $v; - if ( /(.+)\@(.+)/ ) { - if ( exists $subst{$1} ) { - $subst{$1} = $2; - } else { - print STDERR "Unknown tag file $1 given with option -l\n"; - &usage(); - } - } else { - print STDERR "Argument $_ is invalid for option -l\n"; - &usage(); - } - } - elsif ( /^q/ ) { - $quiet = 1; - } - elsif ( /^\?|^h/ ) { - &usage(); - } - else { - print STDERR "Illegal option -$_\n"; - &usage(); - } - } - else { - push (@files, $_ ); - } -} - -foreach $sub (keys %subst) -{ - if ( $subst{$sub} eq "" ) - { - print STDERR "No substitute given for tag file `$sub'\n"; - &usage(); - } - elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" ) - { - print "Substituting $subst{$sub} for each occurence of tag file $sub\n"; - } -} - -if ( ! @files ) { - if (opendir(D,".")) { - foreach $file ( readdir(D) ) { - $match = ".html"; - next if ( $file =~ /^\.\.?$/ ); - ($file =~ /$match/) && (push @files, $file); - ($file =~ "tree.js") && (push @files, $file); - } - closedir(D); - } -} - -if ( ! @files ) { - print STDERR "Warning: No input files given and none found!\n"; -} - -foreach $f (@files) -{ - if ( ! $quiet ) { - print "Editing: $f...\n"; - } - $oldf = $f; - $f .= ".bak"; - unless (rename $oldf,$f) { - print STDERR "Error: cannot rename file $oldf\n"; - exit 1; - } - if (open(F,"<$f")) { - unless (open(G,">$oldf")) { - print STDERR "Error: opening file $oldf for writing\n"; - exit 1; - } - if ($oldf ne "tree.js") { - while () { - s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g; - print G "$_"; - } - } - else { - while () { - s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g; - print G "$_"; - } - } - } - else { - print STDERR "Warning file $f does not exist\n"; - } - unlink $f; -} - -sub usage { - print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n"; - print STDERR "Options:\n"; - print STDERR " -l tagfile\@linkName tag file + URL or directory \n"; - print STDERR " -q Quiet mode\n\n"; - exit 1; -} diff --git a/trunk/paradiseo-moeo/doc/html/main.html b/trunk/paradiseo-moeo/doc/html/main.html deleted file mode 100644 index c0fe0b22e..000000000 --- a/trunk/paradiseo-moeo/doc/html/main.html +++ /dev/null @@ -1,38 +0,0 @@ - - -ParadisEO-MOEO: Welcome to ParadisEO-MOEO - - - - -
-
-

Welcome to ParadisEO-MOEO

-

-

1.0-beta

-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 Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/make__checkpoint__moeo_8h-source.html b/trunk/paradiseo-moeo/doc/html/make__checkpoint__moeo_8h-source.html deleted file mode 100644 index 5b66fb817..000000000 --- a/trunk/paradiseo-moeo/doc/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 <metric/moeoContributionMetric.h>
-00025 #include <metric/moeoEntropyMetric.h>
-00026 #include <utils/moeoArchiveUpdater.h>
-00027 #include <utils/moeoArchiveObjectiveVectorSavingUpdater.h>
-00028 #include <utils/moeoBinaryMetricSavingUpdater.h>
-00029 
-00030 bool testDirRes(std::string _dirName, bool _erase);
-00031 
-00041 template < class MOEOT >
-00042 eoCheckPoint < MOEOT > & do_make_checkpoint_moeo (eoParser & _parser, eoState & _state, eoEvalFuncCounter < MOEOT > & _eval, eoContinue < MOEOT > & _continue, eoPop < MOEOT > & _pop, moeoArchive < MOEOT > & _archive)
-00043 {
-00044     eoCheckPoint < MOEOT > & checkpoint = _state.storeFunctor(new eoCheckPoint < MOEOT > (_continue));
-00045     /* the objective vector type */
-00046     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00047     
-00049     // Counters
-00051     // is nb Eval to be used as counter?
-00052     //bool useEval = _parser.getORcreateParam(true, "useEval", "Use nb of eval. as counter (vs nb of gen.)", '\0', "Output").value();
-00053     // Create anyway a generation-counter parameter
-00054     eoValueParam<unsigned int> *generationCounter = new eoValueParam<unsigned int>(0, "Gen.");
-00055     // Create an incrementor (sub-class of eoUpdater).
-00056     eoIncrementor<unsigned int> & increment = _state.storeFunctor( new eoIncrementor<unsigned int>(generationCounter->value()) );
-00057     // Add it to the checkpoint
-00058     checkpoint.add(increment);
-00059     // dir for DISK output
-00060     std::string & dirName =  _parser.getORcreateParam(std::string("Res"), "resDir", "Directory to store DISK outputs", '\0', "Output").value();
-00061     // shoudl we empty it if exists
-00062     eoValueParam<bool>& eraseParam = _parser.getORcreateParam(true, "eraseDir", "erase files in dirName if any", '\0', "Output");
-00063     bool dirOK = false;            // not tested yet
-00064 
-00065     // Dump of the whole population
-00066     //-----------------------------
-00067     bool printPop = _parser.getORcreateParam(false, "printPop", "Print sorted pop. every gen.", '\0', "Output").value();
-00068     eoSortedPopStat<MOEOT> * popStat;
-00069     if ( printPop ) // we do want pop dump
-00070     {
-00071         popStat = & _state.storeFunctor(new eoSortedPopStat<MOEOT>);
-00072         checkpoint.add(*popStat);
-00073     }
-00074 
-00076     // State savers
-00078     // feed the state to state savers
-00079     // save state every N  generation
-00080     eoValueParam<unsigned int>& saveFrequencyParam = _parser.createParam((unsigned int)(0), "saveFrequency", "Save every F generation (0 = only final state, absent = never)", '\0', "Persistence" );
-00081     if (_parser.isItThere(saveFrequencyParam))
-00082     {
-00083         // first make sure dirName is OK
-00084         if (! dirOK )
-00085             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00086         unsigned int freq = (saveFrequencyParam.value()>0 ? saveFrequencyParam.value() : UINT_MAX );
-00087 #ifdef _MSVC
-00088         std::string stmp = dirName + "\generations";
-00089 #else
-00090         std::string stmp = dirName + "/generations";
-00091 #endif
-00092         eoCountedStateSaver *stateSaver1 = new eoCountedStateSaver(freq, _state, stmp);
-00093         _state.storeFunctor(stateSaver1);
-00094         checkpoint.add(*stateSaver1);
-00095     }
-00096     // save state every T seconds
-00097     eoValueParam<unsigned int>& saveTimeIntervalParam = _parser.getORcreateParam((unsigned int)(0), "saveTimeInterval", "Save every T seconds (0 or absent = never)", '\0',"Persistence" );
-00098     if (_parser.isItThere(saveTimeIntervalParam) && saveTimeIntervalParam.value()>0)
-00099     {
-00100         // first make sure dirName is OK
-00101         if (! dirOK )
-00102             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00103 #ifdef _MSVC
-00104         std::string stmp = dirName + "\time";
-00105 #else
-00106         std::string stmp = dirName + "/time";
-00107 #endif
-00108         eoTimedStateSaver *stateSaver2 = new eoTimedStateSaver(saveTimeIntervalParam.value(), _state, stmp);
-00109         _state.storeFunctor(stateSaver2);
-00110         checkpoint.add(*stateSaver2);
-00111     }
-00112 
-00114     // Archive
-00116     // update the archive every generation
-00117     bool updateArch = _parser.getORcreateParam(true, "updateArch", "Update the archive at each gen.", '\0', "Evolution Engine").value();
-00118     if (updateArch)
-00119     {
-00120         moeoArchiveUpdater < MOEOT > * updater = new moeoArchiveUpdater < MOEOT > (_archive, _pop);
-00121         _state.storeFunctor(updater);
-00122         checkpoint.add(*updater);
-00123     }
-00124     // store the objective vectors contained in the archive every generation
-00125     bool storeArch = _parser.getORcreateParam(false, "storeArch", "Store the archive's objective vectors at each gen.", '\0', "Output").value();
-00126     if (storeArch)
-00127     {
-00128         if (! dirOK )
-00129             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00130 #ifdef _MSVC
-00131         std::string stmp = dirName + "\arch";
-00132 #else
-00133         std::string stmp = dirName + "/arch";
-00134 #endif
-00135         moeoArchiveObjectiveVectorSavingUpdater < MOEOT > * save_updater = new moeoArchiveObjectiveVectorSavingUpdater < MOEOT > (_archive, stmp);
-00136         _state.storeFunctor(save_updater);
-00137         checkpoint.add(*save_updater);
-00138     }
-00139     // store the contribution of the non-dominated solutions
-00140     bool cont = _parser.getORcreateParam(false, "contribution", "Store the contribution of the archive at each gen.", '\0', "Output").value();
-00141     if (cont)
-00142     {
-00143         if (! dirOK )
-00144             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00145 #ifdef _MSVC
-00146         std::string stmp = dirName + "\contribution";
-00147 #else
-00148         std::string stmp = dirName + "/contribution";
-00149 #endif
-00150         moeoContributionMetric < ObjectiveVector > * contribution = new moeoContributionMetric < ObjectiveVector >;
-00151         moeoBinaryMetricSavingUpdater < MOEOT > * contribution_updater = new moeoBinaryMetricSavingUpdater < MOEOT > (*contribution, _archive, stmp);
-00152         _state.storeFunctor(contribution_updater);
-00153         checkpoint.add(*contribution_updater);
-00154     }
-00155     // store the entropy of the non-dominated solutions
-00156     bool ent = _parser.getORcreateParam(false, "entropy", "Store the entropy of the archive at each gen.", '\0', "Output").value();
-00157     if (ent)
-00158     {
-00159         if (! dirOK )
-00160             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00161 #ifdef _MSVC
-00162         std::string stmp = dirName + "\entropy";
-00163 #else
-00164         std::string stmp = dirName + "/entropy";
-00165 #endif
-00166         moeoEntropyMetric < ObjectiveVector > * entropy = new moeoEntropyMetric < ObjectiveVector >;
-00167         moeoBinaryMetricSavingUpdater < MOEOT > * entropy_updater = new moeoBinaryMetricSavingUpdater < MOEOT > (*entropy, _archive, stmp);
-00168         _state.storeFunctor(entropy_updater);
-00169         checkpoint.add(*entropy_updater);
-00170     }
-00171 
-00172     // and that's it for the (control and) output
-00173     return checkpoint;
-00174 }
-00175 
-00176 #endif /*MAKE_CHECKPOINT_MOEO_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/make__continue__moeo_8h-source.html b/trunk/paradiseo-moeo/doc/html/make__continue__moeo_8h-source.html deleted file mode 100644 index a0ce939f5..000000000 --- a/trunk/paradiseo-moeo/doc/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 int>& maxGenParam = _parser.createParam((unsigned int)(100), "maxGen", "Maximum number of generations (0 = none)",'G',"Stopping criterion");
-00058     if (maxGenParam.value()) // positive: -> define and store
-00059     {
-00060         eoGenContinue<MOEOT> *genCont = new eoGenContinue<MOEOT>(maxGenParam.value());
-00061         _state.storeFunctor(genCont);
-00062         // and "add" to combined
-00063         continuator = make_combinedContinue<MOEOT>(continuator, genCont);
-00064     }
-00065     // maxEval
-00066     eoValueParam<unsigned long>& maxEvalParam = _parser.getORcreateParam((unsigned long)(0), "maxEval", "Maximum number of evaluations (0 = none)", 'E', "Stopping criterion");
-00067     if (maxEvalParam.value())
-00068     {
-00069         eoEvalContinue<MOEOT> *evalCont = new eoEvalContinue<MOEOT>(_eval, maxEvalParam.value());
-00070         _state.storeFunctor(evalCont);
-00071         // and "add" to combined
-00072         continuator = make_combinedContinue<MOEOT>(continuator, evalCont);
-00073     }
-00074     // maxTime
-00075     eoValueParam<unsigned long>& maxTimeParam = _parser.getORcreateParam((unsigned long)(0), "maxTime", "Maximum running time in seconds (0 = none)", 'T', "Stopping criterion");
-00076     if (maxTimeParam.value()) // positive: -> define and store
-00077     {
-00078         eoTimeContinue<MOEOT> *timeCont = new eoTimeContinue<MOEOT>(maxTimeParam.value());
-00079         _state.storeFunctor(timeCont);
-00080         // and "add" to combined
-00081         continuator = make_combinedContinue<MOEOT>(continuator, timeCont);
-00082     }
-00083     // CtrlC
-00084 #ifndef _MSC_VER
-00085     // the CtrlC interception (Linux only I'm afraid)
-00086     eoCtrlCContinue<MOEOT> *ctrlCCont;
-00087     eoValueParam<bool>& ctrlCParam = _parser.createParam(true, "CtrlC", "Terminate current generation upon Ctrl C",'C', "Stopping criterion");
-00088     if (_parser.isItThere(ctrlCParam))
-00089     {
-00090         ctrlCCont = new eoCtrlCContinue<MOEOT>;
-00091         // store
-00092         _state.storeFunctor(ctrlCCont);
-00093         // add to combinedContinue
-00094         continuator = make_combinedContinue<MOEOT>(continuator, ctrlCCont);
-00095     }
-00096 #endif
-00097     // now check that there is at least one!
-00098     if (!continuator)
-00099         throw std::runtime_error("You MUST provide a stopping criterion");
-00100     // OK, it's there: store in the eoState
-00101     _state.storeFunctor(continuator);
-00102     // and return
-00103     return *continuator;
-00104 }
-00105 
-00106 #endif /*MAKE_CONTINUE_MOEO_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/make__ea__moeo_8h-source.html b/trunk/paradiseo-moeo/doc/html/make__ea__moeo_8h-source.html deleted file mode 100644 index 04b87075d..000000000 --- a/trunk/paradiseo-moeo/doc/html/make__ea__moeo_8h-source.html +++ /dev/null @@ -1,291 +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 
-00024 #include <algo/moeoEA.h>
-00025 #include <algo/moeoEasyEA.h>
-00026 #include <archive/moeoArchive.h>
-00027 #include <comparator/moeoAggregativeComparator.h>
-00028 #include <comparator/moeoComparator.h>
-00029 #include <comparator/moeoDiversityThenFitnessComparator.h>
-00030 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00031 #include <diversity/moeoDiversityAssignment.h>
-00032 #include <diversity/moeoDummyDiversityAssignment.h>
-00033 #include <diversity/moeoFrontByFrontCrowdingDiversityAssignment.h>
-00034 #include <diversity/moeoFrontByFrontSharingDiversityAssignment.h>
-00035 #include <fitness/moeoDummyFitnessAssignment.h>
-00036 #include <fitness/moeoExpBinaryIndicatorBasedFitnessAssignment.h>
-00037 #include <fitness/moeoFastNonDominatedSortingFitnessAssignment.h>
-00038 #include <fitness/moeoFitnessAssignment.h>
-00039 #include <metric/moeoAdditiveEpsilonBinaryMetric.h>
-00040 #include <metric/moeoHypervolumeBinaryMetric.h>
-00041 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00042 #include <replacement/moeoElitistReplacement.h>
-00043 #include <replacement/moeoEnvironmentalReplacement.h>
-00044 #include <replacement/moeoGenerationalReplacement.h>
-00045 #include <replacement/moeoReplacement.h>
-00046 #include <selection/moeoDetTournamentSelect.h>
-00047 #include <selection/moeoRandomSelect.h>
-00048 #include <selection/moeoStochTournamentSelect.h>
-00049 #include <selection/moeoSelectOne.h>
-00050 #include <selection/moeoSelectors.h>
-00051 
-00052 
-00062 template < class MOEOT >
-00063 moeoEA < MOEOT > & do_make_ea_moeo(eoParser & _parser, eoState & _state, eoEvalFunc < MOEOT > & _eval, eoContinue < MOEOT > & _continue, eoGenOp < MOEOT > & _op, moeoArchive < MOEOT > & _archive)
-00064 {
-00065 
-00066     /* the objective vector type */
-00067     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00068 
-00069 
-00070     /* the fitness assignment strategy */
-00071     std::string & fitnessParam = _parser.createParam(std::string("FastNonDominatedSorting"), "fitness",
-00072                             "Fitness assignment scheme: Dummy, FastNonDominatedSorting or IndicatorBased", 'F',
-00073                             "Evolution Engine").value();
-00074     std::string & indicatorParam = _parser.createParam(std::string("Epsilon"), "indicator",
-00075                               "Binary indicator for IndicatorBased: Epsilon, Hypervolume", 'i',
-00076                               "Evolution Engine").value();
-00077     double rho = _parser.createParam(1.1, "rho", "reference point for the hypervolume indicator", 'r',
-00078                                      "Evolution Engine").value();
-00079     double kappa = _parser.createParam(0.05, "kappa", "Scaling factor kappa for IndicatorBased", 'k',
-00080                                        "Evolution Engine").value();
-00081     moeoFitnessAssignment < MOEOT > * fitnessAssignment;
-00082     if (fitnessParam == std::string("Dummy"))
-00083     {
-00084         fitnessAssignment = new moeoDummyFitnessAssignment < MOEOT> ();
-00085     }
-00086     else if (fitnessParam == std::string("FastNonDominatedSorting"))
-00087     {
-00088         fitnessAssignment = new moeoFastNonDominatedSortingFitnessAssignment < MOEOT> ();
-00089     }
-00090     else if (fitnessParam == std::string("IndicatorBased"))
-00091     {
-00092         // metric
-00093         moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > *metric;
-00094         if (indicatorParam == std::string("Epsilon"))
-00095         {
-00096             metric = new moeoAdditiveEpsilonBinaryMetric < ObjectiveVector >;
-00097         }
-00098         else if (indicatorParam == std::string("Hypervolume"))
-00099         {
-00100             metric = new moeoHypervolumeBinaryMetric < ObjectiveVector > (rho);
-00101         }
-00102         else
-00103         {
-00104             std::string stmp = std::string("Invalid binary quality indicator: ") + indicatorParam;
-00105             throw std::runtime_error(stmp.c_str());
-00106         }
-00107         fitnessAssignment = new moeoExpBinaryIndicatorBasedFitnessAssignment < MOEOT > (*metric, kappa);
-00108     }
-00109     else
-00110     {
-00111         std::string stmp = std::string("Invalid fitness assignment strategy: ") + fitnessParam;
-00112         throw std::runtime_error(stmp.c_str());
-00113     }
-00114     _state.storeFunctor(fitnessAssignment);
-00115 
-00116 
-00117     /* the diversity assignment strategy */
-00118     eoValueParam<eoParamParamType> & diversityParam = _parser.createParam(eoParamParamType("Dummy"), "diversity",
-00119             "Diversity assignment scheme: Dummy, Sharing(nicheSize) or Crowding", 'D', "Evolution Engine");
-00120     eoParamParamType & diversityParamValue = diversityParam.value();
-00121     moeoDiversityAssignment < MOEOT > * diversityAssignment;
-00122     if (diversityParamValue.first == std::string("Dummy"))
-00123     {
-00124         diversityAssignment = new moeoDummyDiversityAssignment < MOEOT> ();
-00125     }
-00126     else if (diversityParamValue.first == std::string("Sharing"))
-00127     {
-00128         double nicheSize;
-00129         if (!diversityParamValue.second.size())   // no parameter added
-00130         {
-00131             std::cerr << "WARNING, no niche size given for Sharing, using 0.5" << std::endl;
-00132             nicheSize = 0.5;
-00133             diversityParamValue.second.push_back(std::string("0.5"));
-00134         }
-00135         else
-00136         {
-00137             nicheSize = atoi(diversityParamValue.second[0].c_str());
-00138         }
-00139         diversityAssignment = new moeoFrontByFrontSharingDiversityAssignment < MOEOT> (nicheSize);
-00140     }
-00141     else if (diversityParamValue.first == std::string("Crowding"))
-00142     {
-00143         diversityAssignment = new moeoFrontByFrontCrowdingDiversityAssignment < MOEOT> ();
-00144     }
-00145     else
-00146     {
-00147         std::string stmp = std::string("Invalid diversity assignment strategy: ") + diversityParamValue.first;
-00148         throw std::runtime_error(stmp.c_str());
-00149     }
-00150     _state.storeFunctor(diversityAssignment);
-00151 
-00152 
-00153     /* the comparator strategy */
-00154     std::string & comparatorParam = _parser.createParam(std::string("FitnessThenDiversity"), "comparator",
-00155                                "Comparator scheme: FitnessThenDiversity, DiversityThenFitness or Aggregative", 'C', "Evolution Engine").value();
-00156     moeoComparator < MOEOT > * comparator;
-00157     if (comparatorParam == std::string("FitnessThenDiversity"))
-00158     {
-00159         comparator = new moeoFitnessThenDiversityComparator < MOEOT> ();
-00160     }
-00161     else if (comparatorParam == std::string("DiversityThenFitness"))
-00162     {
-00163         comparator = new moeoDiversityThenFitnessComparator < MOEOT> ();
-00164     }
-00165     else if (comparatorParam == std::string("Aggregative"))
-00166     {
-00167         comparator = new moeoAggregativeComparator < MOEOT> ();
-00168     }
-00169     else
-00170     {
-00171         std::string stmp = std::string("Invalid comparator strategy: ") + comparatorParam;
-00172         throw std::runtime_error(stmp.c_str());
-00173     }
-00174     _state.storeFunctor(comparator);
-00175 
-00176 
-00177     /* the selection strategy */
-00178     eoValueParam < eoParamParamType > & selectionParam = _parser.createParam(eoParamParamType("DetTour(2)"), "selection",
-00179             "Selection scheme: DetTour(T), StochTour(t) or Random", 'S', "Evolution Engine");
-00180     eoParamParamType & ppSelect = selectionParam.value();
-00181     moeoSelectOne < MOEOT > * select;
-00182     if (ppSelect.first == std::string("DetTour"))
-00183     {
-00184         unsigned int tSize;
-00185         if (!ppSelect.second.size()) // no parameter added
-00186         {
-00187             std::cerr << "WARNING, no parameter passed to DetTour, using 2" << std::endl;
-00188             tSize = 2;
-00189             // put back 2 in parameter for consistency (and status file)
-00190             ppSelect.second.push_back(std::string("2"));
-00191         }
-00192         else // parameter passed by user as DetTour(T)
-00193         {
-00194             tSize = atoi(ppSelect.second[0].c_str());
-00195         }
-00196         select = new moeoDetTournamentSelect < MOEOT > (*comparator, tSize);
-00197     }
-00198     else if (ppSelect.first == std::string("StochTour"))
-00199     {
-00200         double tRate;
-00201         if (!ppSelect.second.size()) // no parameter added
-00202         {
-00203             std::cerr << "WARNING, no parameter passed to StochTour, using 1" << std::endl;
-00204             tRate = 1;
-00205             // put back 1 in parameter for consistency (and status file)
-00206             ppSelect.second.push_back(std::string("1"));
-00207         }
-00208         else // parameter passed by user as StochTour(T)
-00209         {
-00210             tRate = atof(ppSelect.second[0].c_str());
-00211         }
-00212         select = new moeoStochTournamentSelect < MOEOT > (*comparator, tRate);
-00213     }
-00214     /*
-00215     else if (ppSelect.first == string("Roulette"))
-00216     {
-00217         // TO DO !
-00218         // ...
-00219     }
-00220     */
-00221     else if (ppSelect.first == std::string("Random"))
-00222     {
-00223         select = new moeoRandomSelect <MOEOT > ();
-00224     }
-00225     else
-00226     {
-00227         std::string stmp = std::string("Invalid selection strategy: ") + ppSelect.first;
-00228         throw std::runtime_error(stmp.c_str());
-00229     }
-00230     _state.storeFunctor(select);
-00231 
-00232 
-00233     /* the replacement strategy */
-00234     std::string & replacementParam = _parser.createParam(std::string("Elitist"), "replacement",
-00235                                 "Replacement scheme: Elitist, Environmental or Generational", 'R', "Evolution Engine").value();
-00236     moeoReplacement < MOEOT > * replace;
-00237     if (replacementParam == std::string("Elitist"))
-00238     {
-00239         replace = new moeoElitistReplacement < MOEOT> (*fitnessAssignment, *diversityAssignment, *comparator);
-00240     }
-00241     else if (replacementParam == std::string("Environmental"))
-00242     {
-00243         replace = new moeoEnvironmentalReplacement < MOEOT> (*fitnessAssignment, *diversityAssignment, *comparator);
-00244     }
-00245     else if (replacementParam == std::string("Generational"))
-00246     {
-00247         replace = new moeoGenerationalReplacement < MOEOT> ();
-00248     }
-00249     else
-00250     {
-00251         std::string stmp = std::string("Invalid replacement strategy: ") + replacementParam;
-00252         throw std::runtime_error(stmp.c_str());
-00253     }
-00254     _state.storeFunctor(replace);
-00255 
-00256 
-00257     /* the number of offspring  */
-00258     eoValueParam < eoHowMany > & offspringRateParam = _parser.createParam(eoHowMany(1.0), "nbOffspring",
-00259             "Number of offspring (percentage or absolute)", 'O', "Evolution Engine");
-00260 
-00261 
-00262     // the general breeder
-00263     eoGeneralBreeder < MOEOT > * breed = new eoGeneralBreeder < MOEOT > (*select, _op, offspringRateParam.value());
-00264     _state.storeFunctor(breed);
-00265     // the eoEasyEA
-00266     moeoEA < MOEOT > * algo = new moeoEasyEA < MOEOT > (_continue, _eval, *breed, *replace, *fitnessAssignment, *diversityAssignment);
-00267     _state.storeFunctor(algo);
-00268     return *algo;
-00269 
-00270 }
-00271 
-00272 #endif /*MAKE_EA_MOEO_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/make__ls__moeo_8h-source.html b/trunk/paradiseo-moeo/doc/html/make__ls__moeo_8h-source.html deleted file mode 100644 index 864b932f7..000000000 --- a/trunk/paradiseo-moeo/doc/html/make__ls__moeo_8h-source.html +++ /dev/null @@ -1,135 +0,0 @@ - - -ParadisEO-MOEO: make_ls_moeo.h Source File - - - - -
-
-

make_ls_moeo.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // make_ls_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_LS_MOEO_H_
-00014 #define MAKE_LS_MOEO_H_
-00015 
-00016 #include <eoContinue.h>
-00017 #include <eoEvalFunc.h>
-00018 #include <eoGenOp.h>
-00019 #include <utils/eoParser.h>
-00020 #include <utils/eoState.h>
-00021 #include <algo/moeoIBMOLS.h>
-00022 #include <algo/moeoIteratedIBMOLS.h>
-00023 #include <algo/moeoLS.h>
-00024 #include <archive/moeoArchive.h>
-00025 #include <fitness/moeoIndicatorBasedFitnessAssignment.h>
-00026 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00027 #include <move/moeoMoveIncrEval.h>
-00028 
-00042 template < class MOEOT, class Move >
-00043 moeoLS < MOEOT, eoPop<MOEOT> & > & do_make_ls_moeo      (
-00044     eoParser & _parser,
-00045     eoState & _state,
-00046     eoEvalFunc < MOEOT > & _eval,
-00047     moeoMoveIncrEval < Move > & _moveIncrEval,
-00048     eoContinue < MOEOT > & _continue,
-00049     eoMonOp < MOEOT > & _op,
-00050     eoMonOp < MOEOT > & _opInit,
-00051     moMoveInit < Move > & _moveInit,
-00052     moNextMove < Move > & _nextMove,
-00053     moeoArchive < MOEOT > & _archive
-00054 )
-00055 {
-00056     /* the objective vector type */
-00057     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00058     /* the fitness assignment strategy */
-00059     std::string & fitnessParam = _parser.getORcreateParam(std::string("IndicatorBased"), "fitness",
-00060                             "Fitness assignment strategy parameter: IndicatorBased...", 'F',
-00061                             "Evolution Engine").value();
-00062     std::string & indicatorParam = _parser.getORcreateParam(std::string("Epsilon"), "indicator",
-00063                               "Binary indicator to use with the IndicatorBased assignment: Epsilon, Hypervolume", 'i',
-00064                               "Evolution Engine").value();
-00065     double rho = _parser.getORcreateParam(1.1, "rho", "reference point for the hypervolume indicator",
-00066                                           'r', "Evolution Engine").value();
-00067     double kappa = _parser.getORcreateParam(0.05, "kappa", "Scaling factor kappa for IndicatorBased",
-00068                                             'k', "Evolution Engine").value();
-00069     moeoIndicatorBasedFitnessAssignment < MOEOT > * fitnessAssignment;
-00070     if (fitnessParam == std::string("IndicatorBased"))
-00071     {
-00072         // metric
-00073         moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > *metric;
-00074         if (indicatorParam == std::string("Epsilon"))
-00075         {
-00076             metric = new moeoAdditiveEpsilonBinaryMetric < ObjectiveVector >;
-00077         }
-00078         else if (indicatorParam == std::string("Hypervolume"))
-00079         {
-00080             metric = new moeoHypervolumeBinaryMetric < ObjectiveVector > (rho);
-00081         }
-00082         else
-00083         {
-00084             std::string stmp = std::string("Invalid binary quality indicator: ") + indicatorParam;
-00085             throw std::runtime_error(stmp.c_str());
-00086         }
-00087         fitnessAssignment = new moeoIndicatorBasedFitnessAssignment < MOEOT> (*metric, kappa);
-00088     }
-00089     else
-00090     {
-00091         std::string stmp = std::string("Invalid fitness assignment strategy: ") + fitnessParam;
-00092         throw std::runtime_error(stmp.c_str());
-00093     }
-00094     _state.storeFunctor(fitnessAssignment);
-00095     // number of iterations
-00096     unsigned int n = _parser.getORcreateParam(1, "n", "Number of iterations for population Initialization", 'n', "Evolution Engine").value();
-00097     // LS
-00098     std::string & lsParam = _parser.getORcreateParam(std::string("I-IBMOLS"), "ls",
-00099                        "Local Search: IBMOLS, I-IBMOLS (Iterated-IBMOLS)...", 'L',
-00100                        "Evolution Engine").value();
-00101     moeoLS < MOEOT, eoPop<MOEOT> & > * ls;
-00102     if (lsParam == std::string("IBMOLS"))
-00103     {
-00104         ls = new moeoIBMOLS < MOEOT, Move > (_moveInit, _nextMove, _eval, _moveIncrEval, *fitnessAssignment, _continue);;
-00105     }
-00106     else if (lsParam == std::string("I-IBMOLS"))
-00107     {
-00108         ls = new moeoIteratedIBMOLS < MOEOT, Move > (_moveInit, _nextMove, _eval, _moveIncrEval, *fitnessAssignment, _continue, _op, _opInit, n);
-00109     }
-00110     else
-00111     {
-00112         std::string stmp = std::string("Invalid fitness assignment strategy: ") + fitnessParam;
-00113         throw std::runtime_error(stmp.c_str());
-00114     }
-00115     _state.storeFunctor(ls);
-00116     // that's it !
-00117     return *ls;
-00118 }
-00119 
-00120 #endif /*MAKE_LS_MOEO_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoAchievementFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoAchievementFitnessAssignment_8h-source.html deleted file mode 100644 index 274f7959a..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoAchievementFitnessAssignment_8h-source.html +++ /dev/null @@ -1,135 +0,0 @@ - - -ParadisEO-MOEO: moeoAchievementFitnessAssignment.h Source File - - - - -
-
-

moeoAchievementFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoAchievementFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOACHIEVEMENTFITNESSASSIGNMENT_H_
-00014 #define MOEOACHIEVEMENTFITNESSASSIGNMENT_H_
-00015 
-00016 #include <vector>
-00017 #include <eoPop.h>
-00018 #include <fitness/moeoScalarFitnessAssignment.h>
-00019 
-00023 template < class MOEOT >
-00024 class moeoAchievementFitnessAssignment : public moeoScalarFitnessAssignment < MOEOT >
-00025 {
-00026 public:
-00027 
-00029     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00030 
-00031 
-00038     moeoAchievementFitnessAssignment(ObjectiveVector & _reference, std::vector < double > & _lambdas, double _spn=0.0001) : reference(_reference), lambdas(_lambdas), spn(_spn)
-00039     {
-00040         // consistency check
-00041         if ((spn < 0.0) || (spn > 1.0))
-00042         {
-00043             std::cout << "Warning, the arbitrary small positive number should be > 0 and <<1, adjusted to 0.0001\n";
-00044             spn = 0.0001;
-00045         }
-00046     }
-00047 
-00048 
-00054     moeoAchievementFitnessAssignment(ObjectiveVector & _reference, double _spn=0.0001) : reference(_reference), spn(_spn)
-00055     {
-00056         // compute the default values for lambdas
-00057         lambdas  = std::vector < double > (ObjectiveVector::nObjectives());
-00058         for (unsigned int i=0 ; i<lambdas.size(); i++)
-00059         {
-00060             lambdas[i] = 1.0 / ObjectiveVector::nObjectives();
-00061         }
-00062         // consistency check
-00063         if ((spn < 0.0) || (spn > 1.0))
-00064         {
-00065             std::cout << "Warning, the arbitrary small positive number should be > 0 and <<1, adjusted to 0.0001\n";
-00066             spn = 0.0001;
-00067         }
-00068     }
-00069 
-00070 
-00075     virtual void operator()(eoPop < MOEOT > & _pop)
-00076     {
-00077         for (unsigned int i=0; i<_pop.size() ; i++)
-00078         {
-00079             compute(_pop[i]);
-00080         }
-00081     }
-00082 
-00083 
-00089     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00090     {
-00091         // nothing to do ;-)
-00092     }
-00093 
-00094 
-00099     void setReference(const ObjectiveVector & _reference)
-00100     {
-00101         reference = _reference;
-00102     }
-00103 
-00104 
-00105 private:
-00106 
-00108     ObjectiveVector reference;
-00110     std::vector < double > lambdas;
-00112     double spn;
-00113 
-00114 
-00118     double inf() const
-00119     {
-00120         return std::numeric_limits<double>::max();
-00121     }
-00122 
-00123 
-00128     void compute(MOEOT & _moeo)
-00129     {
-00130         unsigned int nobj = MOEOT::ObjectiveVector::nObjectives();
-00131         double temp;
-00132         double min = inf();
-00133         double sum = 0;
-00134         for (unsigned int obj=0; obj<nobj; obj++)
-00135         {
-00136             temp = lambdas[obj] * (reference[obj] - _moeo.objectiveVector()[obj]);
-00137             min = std::min(min, temp);
-00138             sum += temp;
-00139         }
-00140         _moeo.fitness(min + spn*sum);
-00141     }
-00142 
-00143 };
-00144 
-00145 #endif /*MOEOACHIEVEMENTFITNESSASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoAdditiveEpsilonBinaryMetric_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoAdditiveEpsilonBinaryMetric_8h-source.html deleted file mode 100644 index 55d394ee1..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoAdditiveEpsilonBinaryMetric_8h-source.html +++ /dev/null @@ -1,92 +0,0 @@ - - -ParadisEO-MOEO: moeoAdditiveEpsilonBinaryMetric.h Source File - - - - -
-
-

moeoAdditiveEpsilonBinaryMetric.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoAdditiveEpsilonBinaryMetric.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOADDITIVEEPSILONBINARYMETRIC_H_
-00014 #define MOEOADDITIVEEPSILONBINARYMETRIC_H_
-00015 
-00016 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00017 
-00023 template < class ObjectiveVector >
-00024 class moeoAdditiveEpsilonBinaryMetric : public moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double >
-00025 {
-00026 public:
-00027 
-00035     double operator()(const ObjectiveVector & _o1, const ObjectiveVector & _o2)
-00036     {
-00037         // computation of the epsilon value for the first objective
-00038         double result = epsilon(_o1, _o2, 0);
-00039         // computation of the epsilon value for the other objectives
-00040         double tmp;
-00041         for (unsigned int i=1; i<ObjectiveVector::Traits::nObjectives(); i++)
-00042         {
-00043             tmp = epsilon(_o1, _o2, i);
-00044             result = std::max(result, tmp);
-00045         }
-00046         // returns the maximum epsilon value
-00047         return result;
-00048     }
-00049 
-00050 
-00051 private:
-00052 
-00054     using moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > :: bounds;
-00055 
-00056 
-00064     double epsilon(const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned int _obj)
-00065     {
-00066         double result;
-00067         // if the objective _obj have to be minimized
-00068         if (ObjectiveVector::Traits::minimizing(_obj))
-00069         {
-00070             // _o1[_obj] - _o2[_obj]
-00071             result = ( (_o1[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() ) - ( (_o2[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() );
-00072         }
-00073         // if the objective _obj have to be maximized
-00074         else
-00075         {
-00076             // _o2[_obj] - _o1[_obj]
-00077             result = ( (_o2[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() ) - ( (_o1[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() );
-00078         }
-00079         return result;
-00080     }
-00081 
-00082 };
-00083 
-00084 #endif /*MOEOADDITIVEEPSILONBINARYMETRIC_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoAggregativeComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoAggregativeComparator_8h-source.html deleted file mode 100644 index 91badf1d2..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoAggregativeComparator_8h-source.html +++ /dev/null @@ -1,68 +0,0 @@ - - -ParadisEO-MOEO: moeoAggregativeComparator.h Source File - - - - -
-
-

moeoAggregativeComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoAggregativeComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOAGGREGATIVECOMPARATOR_H_
-00014 #define MOEOAGGREGATIVECOMPARATOR_H_
-00015 
-00016 #include <comparator/moeoComparator.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoAggregativeComparator : public moeoComparator < MOEOT >
-00023 {
-00024 public:
-00025 
-00031     moeoAggregativeComparator(double _weightFitness = 1.0, double _weightDiversity = 1.0) : weightFitness(_weightFitness), weightDiversity(_weightDiversity)
-00032     {}
-00033 
-00034 
-00040     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00041     {
-00042         return ( weightFitness * _moeo1.fitness() + weightDiversity * _moeo1.diversity() ) < ( weightFitness * _moeo2.fitness() + weightDiversity * _moeo2.diversity() );
-00043     }
-00044 
-00045 
-00046 private:
-00047 
-00049     double weightFitness;
-00051     double weightDiversity;
-00052 
-00053 };
-00054 
-00055 #endif /*MOEOAGGREGATIVECOMPARATOR_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoAlgo_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoAlgo_8h-source.html deleted file mode 100644 index 5fe6e729e..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoAlgo_8h-source.html +++ /dev/null @@ -1,46 +0,0 @@ - - -ParadisEO-MOEO: moeoAlgo.h Source File - - - - -
-
-

moeoAlgo.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoAlgo.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOALGO_H_
-00014 #define MOEOALGO_H_
-00015 
-00019 class moeoAlgo {};
-00020 
-00021 #endif /*MOEOALGO_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html deleted file mode 100644 index d6e140efb..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html +++ /dev/null @@ -1,104 +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 <archive/moeoArchive.h>
-00021 
-00022 #define MAX_BUFFER_SIZE 1000
-00023 
-00027 template < class MOEOT >
-00028 class moeoArchiveObjectiveVectorSavingUpdater : public eoUpdater
-00029 {
-00030 public:
-00031 
-00039     moeoArchiveObjectiveVectorSavingUpdater (moeoArchive<MOEOT> & _arch, const std::string & _filename, bool _count = false, int _id = -1) :
-00040             arch(_arch), filename(_filename), count(_count), counter(0), id(_id)
-00041     {}
-00042 
-00043 
-00047     void operator()() {
-00048         char buff[MAX_BUFFER_SIZE];
-00049         if (count)
-00050         {
-00051             if (id == -1)
-00052             {
-00053                 sprintf (buff, "%s.%u", filename.c_str(), counter ++);
-00054             }
-00055             else
-00056             {
-00057                 sprintf (buff, "%s.%u.%u", filename.c_str(), id, counter ++);
-00058             }
-00059         }
-00060         else
-00061         {
-00062             if (id == -1)
-00063             {
-00064                 sprintf (buff, "%s", filename.c_str());
-00065             }
-00066             else
-00067             {
-00068                 sprintf (buff, "%s.%u", filename.c_str(), id);
-00069             }
-00070             counter ++;
-00071         }
-00072         std::ofstream f(buff);
-00073         for (unsigned int i = 0; i < arch.size (); i++)
-00074             f << arch[i].objectiveVector() << std::endl;
-00075         f.close ();
-00076     }
-00077 
-00078 
-00079 private:
-00080 
-00082     moeoArchive<MOEOT> & arch;
-00084     std::string filename;
-00086     bool count;
-00088     unsigned int counter;
-00090     int id;
-00091 
-00092 };
-00093 
-00094 #endif /*MOEOARCHIVEOBJECTIVEVECTORSAVINGUPDATER_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoArchiveUpdater_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoArchiveUpdater_8h-source.html deleted file mode 100644 index b6a367f9f..000000000 --- a/trunk/paradiseo-moeo/doc/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 <archive/moeoArchive.h>
-00019 
-00023 template < class MOEOT >
-00024 class moeoArchiveUpdater : public eoUpdater
-00025 {
-00026 public:
-00027 
-00033     moeoArchiveUpdater(moeoArchive < MOEOT > & _arch, const eoPop < MOEOT > & _pop) : arch(_arch), pop(_pop)
-00034     {}
-00035 
-00036 
-00040     void operator()() {
-00041         arch.update(pop);
-00042     }
-00043 
-00044 
-00045 private:
-00046 
-00048     moeoArchive < MOEOT > & arch;
-00050     const eoPop < MOEOT > & pop;
-00051 
-00052 };
-00053 
-00054 #endif /*MOEOARCHIVEUPDATER_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoArchive_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoArchive_8h-source.html deleted file mode 100644 index f85b6bae7..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoArchive_8h-source.html +++ /dev/null @@ -1,172 +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 <comparator/moeoObjectiveVectorComparator.h>
-00018 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00019 
-00023 template < class MOEOT >
-00024 class moeoArchive : public eoPop < MOEOT >
-00025 {
-00026 public:
-00027 
-00028     using eoPop < MOEOT > :: size;
-00029     using eoPop < MOEOT > :: operator[];
-00030     using eoPop < MOEOT > :: back;
-00031     using eoPop < MOEOT > :: pop_back;
-00032 
-00033 
-00037     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00038 
-00039 
-00044     moeoArchive() : eoPop < MOEOT >(), comparator(paretoComparator)
-00045     {}
-00046 
-00047 
-00052     moeoArchive(moeoObjectiveVectorComparator < ObjectiveVector > & _comparator) : eoPop < MOEOT >(), comparator(_comparator)
-00053     {}
-00054 
-00055 
-00060     bool dominates (const ObjectiveVector & _objectiveVector) const
-00061     {
-00062         for (unsigned int i = 0; i<size(); i++)
-00063         {
-00064             // if _objectiveVector is dominated by the ith individual of the archive...
-00065             if ( comparator(_objectiveVector, operator[](i).objectiveVector()) )
-00066             {
-00067                 return true;
-00068             }
-00069         }
-00070         return false;
-00071     }
-00072 
-00073 
-00078     bool contains (const ObjectiveVector & _objectiveVector) const
-00079     {
-00080         for (unsigned int i = 0; i<size(); i++)
-00081         {
-00082             if (operator[](i).objectiveVector() == _objectiveVector)
-00083             {
-00084                 return true;
-00085             }
-00086         }
-00087         return false;
-00088     }
-00089 
-00090 
-00095     void update (const MOEOT & _moeo)
-00096     {
-00097         // first step: removing the dominated solutions from the archive
-00098         for (unsigned int j=0; j<size();)
-00099         {
-00100             // if the jth solution contained in the archive is dominated by _moeo
-00101             if ( comparator(operator[](j).objectiveVector(), _moeo.objectiveVector()) )
-00102             {
-00103                 operator[](j) = back();
-00104                 pop_back();
-00105             }
-00106             else if (_moeo.objectiveVector() == operator[](j).objectiveVector())
-00107             {
-00108                 operator[](j) = back();
-00109                 pop_back();
-00110             }
-00111             else
-00112             {
-00113                 j++;
-00114             }
-00115         }
-00116         // second step: is _moeo dominated?
-00117         bool dom = false;
-00118         for (unsigned int j=0; j<size(); j++)
-00119         {
-00120             // if _moeo is dominated by the jth solution contained in the archive
-00121             if ( comparator(_moeo.objectiveVector(), operator[](j).objectiveVector()) )
-00122             {
-00123                 dom = true;
-00124                 break;
-00125             }
-00126         }
-00127         if (!dom)
-00128         {
-00129             push_back(_moeo);
-00130         }
-00131     }
-00132 
-00133 
-00138     void update (const eoPop < MOEOT > & _pop)
-00139     {
-00140         for (unsigned int i=0; i<_pop.size(); i++)
-00141         {
-00142             update(_pop[i]);
-00143         }
-00144     }
-00145 
-00146 
-00151     bool equals (const moeoArchive < MOEOT > & _arch)
-00152     {
-00153         for (unsigned int i=0; i<size(); i++)
-00154         {
-00155             if (! _arch.contains(operator[](i).objectiveVector()))
-00156             {
-00157                 return false;
-00158             }
-00159         }
-00160         for (unsigned int i=0; i<_arch.size() ; i++)
-00161         {
-00162             if (! contains(_arch[i].objectiveVector()))
-00163             {
-00164                 return false;
-00165             }
-00166         }
-00167         return true;
-00168     }
-00169 
-00170 
-00171 private:
-00172 
-00174     moeoObjectiveVectorComparator < ObjectiveVector > & comparator;
-00176     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00177 
-00178 };
-00179 
-00180 #endif /*MOEOARCHIVE_H_ */
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html deleted file mode 100644 index 606aacf7b..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEO: moeoBinaryIndicatorBasedFitnessAssignment.h Source File - - - - -
-
-

moeoBinaryIndicatorBasedFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoBinaryIndicatorBasedFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOBINARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00014 #define MOEOBINARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00015 
-00016 #include <fitness/moeoIndicatorBasedFitnessAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoBinaryIndicatorBasedFitnessAssignment : public moeoIndicatorBasedFitnessAssignment < MOEOT > {};
-00023 
-00024 #endif /*MOEOINDICATORBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoBinaryMetricSavingUpdater_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoBinaryMetricSavingUpdater_8h-source.html deleted file mode 100644 index feed93b2e..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoBinaryMetricSavingUpdater_8h-source.html +++ /dev/null @@ -1,98 +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 <vector>
-00019 #include <eoPop.h>
-00020 #include <utils/eoUpdater.h>
-00021 #include <metric/moeoMetric.h>
-00022 
-00027 template < class MOEOT >
-00028 class moeoBinaryMetricSavingUpdater : public eoUpdater
-00029 {
-00030 public:
-00031 
-00033     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00034 
-00035 
-00042     moeoBinaryMetricSavingUpdater (moeoVectorVsVectorBinaryMetric < ObjectiveVector, double > & _metric, const eoPop < MOEOT > & _pop, std::string _filename) :
-00043             metric(_metric), pop(_pop), filename(_filename), counter(1)
-00044     {}
-00045 
-00046 
-00050     void operator()() {
-00051         if (pop.size()) {
-00052             if (firstGen) {
-00053                 firstGen = false;
-00054             }
-00055             else {
-00056                 // creation of the two Pareto sets
-00057                 std::vector < ObjectiveVector > from;
-00058                 std::vector < ObjectiveVector > to;
-00059                 for (unsigned int i=0; i<pop.size(); i++)
-00060                     from.push_back(pop[i].objectiveVector());
-00061                 for (unsigned int i=0 ; i<oldPop.size(); i++)
-00062                     to.push_back(oldPop[i].objectiveVector());
-00063                 // writing the result into the file
-00064                 std::ofstream f (filename.c_str(), std::ios::app);
-00065                 f << counter++ << ' ' << metric(from,to) << std::endl;
-00066                 f.close();
-00067             }
-00068             oldPop = pop;
-00069         }
-00070     }
-00071 
-00072 
-00073 private:
-00074 
-00076     moeoVectorVsVectorBinaryMetric < ObjectiveVector, double > & metric;
-00078     const eoPop < MOEOT > & pop;
-00080     eoPop< MOEOT > oldPop;
-00082     std::string filename;
-00084     bool firstGen;
-00086     unsigned int counter;
-00087 
-00088 };
-00089 
-00090 #endif /*MOEOBINARYMETRICSAVINGUPDATER_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoBitVector_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoBitVector_8h-source.html deleted file mode 100644 index 19219e07e..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoBitVector_8h-source.html +++ /dev/null @@ -1,92 +0,0 @@ - - -ParadisEO-MOEO: moeoBitVector.h Source File - - - - -
-
-

moeoBitVector.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoBitVector.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOBITVECTOR_H_
-00014 #define MOEOBITVECTOR_H_
-00015 
-00016 #include <core/moeoVector.h>
-00017 
-00021 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity >
-00022 class moeoBitVector : public moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >
-00023 {
-00024 public:
-00025 
-00026     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: begin;
-00027     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: end;
-00028     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: resize;
-00029     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: size;
-00030 
-00031 
-00037     moeoBitVector(unsigned int _size = 0, bool _value = false) : moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >(_size, _value)
-00038     {}
-00039 
-00040 
-00044     virtual std::string className() const
-00045     {
-00046         return "moeoBitVector";
-00047     }
-00048     
-00049     
-00054     virtual void printOn(std::ostream & _os) const
-00055     {
-00056         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn(_os);
-00057         _os << ' ';
-00058         _os << size() << ' ';
-00059         std::copy(begin(), end(), std::ostream_iterator<bool>(_os));
-00060     }
-00061 
-00062 
-00067     virtual void readFrom(std::istream & _is)
-00068     {
-00069         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom(_is);
-00070         unsigned int s;
-00071         _is >> s;
-00072         std::string bits;
-00073         _is >> bits;
-00074         if (_is)
-00075         {
-00076             resize(bits.size());
-00077             std::transform(bits.begin(), bits.end(), begin(), std::bind2nd(std::equal_to<char>(), '1'));
-00078         }
-00079     }
-00080 
-00081 };
-00082 
-00083 #endif /*MOEOBITVECTOR_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoCombinedLS_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoCombinedLS_8h-source.html deleted file mode 100644 index b7a8a38f6..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoCombinedLS_8h-source.html +++ /dev/null @@ -1,76 +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 <vector>
-00017 #include <algo/moeoLS.h>
-00018 #include <archive/moeoArchive.h>
-00019 
-00024 template < class MOEOT, class Type >
-00025 class moeoCombinedLS : public moeoLS < MOEOT, Type >
-00026 {
-00027 public:
-00028 
-00033     moeoCombinedLS(moeoLS < MOEOT, Type > & _first_mols)
-00034     {
-00035         combinedLS.push_back (& _first_mols);
-00036     }
-00037 
-00042     void add(moeoLS < MOEOT, Type > & _mols)
-00043     {
-00044         combinedLS.push_back(& _mols);
-00045     }
-00046 
-00053     void operator () (Type _type, moeoArchive < MOEOT > & _arch)
-00054     {
-00055         for (unsigned int i=0; i<combinedLS.size(); i++)
-00056             combinedLS[i] -> operator()(_type, _arch);
-00057     }
-00058 
-00059 
-00060 private:
-00061 
-00063     std::vector< moeoLS < MOEOT, Type > * >  combinedLS;
-00064 
-00065 };
-00066 
-00067 #endif /*MOEOCOMBINEDLS_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoComparator_8h-source.html deleted file mode 100644 index 5b398c6fb..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoComparator_8h-source.html +++ /dev/null @@ -1,49 +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 #endif /*MOEOCOMPARATOR_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoContributionMetric_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoContributionMetric_8h-source.html deleted file mode 100644 index b0b7b9b2d..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoContributionMetric_8h-source.html +++ /dev/null @@ -1,110 +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 <comparator/moeoParetoObjectiveVectorComparator.h>
-00017 #include <metric/moeoMetric.h>
-00018 
-00023 template < class ObjectiveVector >
-00024 class moeoContributionMetric : public moeoVectorVsVectorBinaryMetric < ObjectiveVector, double >
-00025 {
-00026 public:
-00027 
-00033     double operator()(const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00034         unsigned int c  = card_C(_set1, _set2);
-00035         unsigned int w1 = card_W(_set1, _set2);
-00036         unsigned int n1 = card_N(_set1, _set2);
-00037         unsigned int w2 = card_W(_set2, _set1);
-00038         unsigned int n2 = card_N(_set2, _set1);
-00039         return (double) (c / 2.0 + w1 + n1) / (c + w1 + n1 + w2 + n2);
-00040     }
-00041 
-00042 
-00043 private:
-00044 
-00046     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00047     
-00048     
-00054     unsigned int card_C (const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00055         unsigned int c=0;
-00056         for (unsigned int i=0; i<_set1.size(); i++)
-00057             for (unsigned int j=0; j<_set2.size(); j++)
-00058                 if (_set1[i] == _set2[j]) {
-00059                     c++;
-00060                     break;
-00061                 }
-00062         return c;
-00063     }
-00064 
-00065 
-00071     unsigned int card_W (const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00072         unsigned int w=0;
-00073         for (unsigned int i=0; i<_set1.size(); i++)
-00074             for (unsigned int j=0; j<_set2.size(); j++)
-00075                 if (paretoComparator(_set2[j], _set1[i]))
-00076                 {
-00077                     w++;
-00078                     break;
-00079                 }
-00080         return w;
-00081     }
-00082 
-00083 
-00089     unsigned int card_N (const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00090         unsigned int n=0;
-00091         for (unsigned int i=0; i<_set1.size(); i++) {
-00092             bool domin_rel = false;
-00093             for (unsigned int j=0; j<_set2.size(); j++)
-00094                 if ( (paretoComparator(_set2[j], _set1[i])) || (paretoComparator(_set1[i], _set2[j])) )
-00095                 {
-00096                     domin_rel = true;
-00097                     break;
-00098                 }
-00099             if (! domin_rel)
-00100                 n++;
-00101         }
-00102         return n;
-00103     }
-00104 
-00105 };
-00106 
-00107 #endif /*MOEOCONTRIBUTIONMETRIC_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoConvertPopToObjectiveVectors_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoConvertPopToObjectiveVectors_8h-source.html deleted file mode 100644 index 708fc549f..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoConvertPopToObjectiveVectors_8h-source.html +++ /dev/null @@ -1,65 +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 <vector>
-00017 #include <eoFunctor.h>
-00018 
-00022 template < class MOEOT, class ObjectiveVector = typename MOEOT::ObjectiveVector >
-00023 class moeoConvertPopToObjectiveVectors : public eoUF < const eoPop < MOEOT >, const std::vector < ObjectiveVector > >
-00024 {
-00025 public:
-00026 
-00031     const std::vector < ObjectiveVector > operator()(const eoPop < MOEOT > _pop)
-00032     {
-00033         std::vector < ObjectiveVector > result;
-00034         result.resize(_pop.size());
-00035         for (unsigned int i=0; i<_pop.size(); i++)
-00036         {
-00037             result.push_back(_pop[i].objectiveVector());
-00038         }
-00039         return result;
-00040     }
-00041 
-00042 };
-00043 
-00044 #endif /*MOEOPOPTOOBJECTIVEVECTORS_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoCriterionBasedFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoCriterionBasedFitnessAssignment_8h-source.html deleted file mode 100644 index fa78b0cae..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoCriterionBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEO: moeoCriterionBasedFitnessAssignment.h Source File - - - - -
-
-

moeoCriterionBasedFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoCriterionBasedFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOCRITERIONBASEDFITNESSASSIGNMENT_H_
-00014 #define MOEOCRITERIONBASEDFITNESSASSIGNMENT_H_
-00015 
-00016 #include <fitness/moeoFitnessAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoCriterionBasedFitnessAssignment : public moeoFitnessAssignment < MOEOT > {};
-00023 
-00024 #endif /*MOEOCRITERIONBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoCrowdingDiversityAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoCrowdingDiversityAssignment_8h-source.html deleted file mode 100644 index e9d4075ce..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoCrowdingDiversityAssignment_8h-source.html +++ /dev/null @@ -1,124 +0,0 @@ - - -ParadisEO-MOEO: moeoCrowdingDiversityAssignment.h Source File - - - - -
-
-

moeoCrowdingDiversityAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoCrowdingDiversityAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOCROWDINGDIVERSITYASSIGNMENT_H_
-00014 #define MOEOCROWDINGDIVERSITYASSIGNMENT_H_
-00015 
-00016 #include <eoPop.h>
-00017 #include <comparator/moeoOneObjectiveComparator.h>
-00018 #include <diversity/moeoDiversityAssignment.h>
-00019 
-00024 template < class MOEOT >
-00025 class moeoCrowdingDiversityAssignment : public moeoDiversityAssignment < MOEOT >
-00026 {
-00027 public:
-00028 
-00030     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00031 
-00032 
-00036     double inf() const
-00037     {
-00038         return std::numeric_limits<double>::max();
-00039     }
-00040 
-00041 
-00045     double tiny() const
-00046     {
-00047         return 1e-6;
-00048     }
-00049 
-00050 
-00055     void operator()(eoPop < MOEOT > & _pop)
-00056     {
-00057         if (_pop.size() <= 2)
-00058         {
-00059             for (unsigned int i=0; i<_pop.size(); i++)
-00060             {
-00061                 _pop[i].diversity(inf());
-00062             }
-00063         }
-00064         else
-00065         {
-00066             setDistances(_pop);
-00067         }
-00068     }
-00069 
-00070 
-00078     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00079     {
-00080         std::cout << "WARNING : updateByDeleting not implemented in moeoCrowdingDiversityAssignment" << std::endl;
-00081     }
-00082 
-00083 
-00084 protected:
-00085 
-00090     virtual void setDistances (eoPop < MOEOT > & _pop)
-00091     {
-00092         double min, max, distance;
-00093         unsigned int nObjectives = MOEOT::ObjectiveVector::nObjectives();
-00094         // set diversity to 0
-00095         for (unsigned int i=0; i<_pop.size(); i++)
-00096         {
-00097             _pop[i].diversity(0);
-00098         }
-00099         // for each objective
-00100         for (unsigned int obj=0; obj<nObjectives; obj++)
-00101         {
-00102             // comparator
-00103             moeoOneObjectiveComparator < MOEOT > objComp(obj);
-00104             // sort
-00105             std::sort(_pop.begin(), _pop.end(), objComp);
-00106             // min & max
-00107             min = _pop[0].objectiveVector()[obj];
-00108             max = _pop[_pop.size()-1].objectiveVector()[obj];
-00109             // set the diversity value to infiny for min and max
-00110             _pop[0].diversity(inf());
-00111             _pop[_pop.size()-1].diversity(inf());
-00112             for (unsigned int i=1; i<_pop.size()-1; i++)
-00113             {
-00114                 distance = (_pop[i+1].objectiveVector()[obj] - _pop[i-1].objectiveVector()[obj]) / (max-min);
-00115                 _pop[i].diversity(_pop[i].diversity() + distance);
-00116             }
-00117         }
-00118     }
-00119 
-00120 };
-00121 
-00122 #endif /*MOEOCROWDINGDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoDetTournamentSelect_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoDetTournamentSelect_8h-source.html deleted file mode 100644 index a3e84a6bb..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoDetTournamentSelect_8h-source.html +++ /dev/null @@ -1,92 +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 <comparator/moeoComparator.h>
-00017 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00018 #include <selection/moeoSelectOne.h>
-00019 #include <selection/moeoSelectors.h>
-00020 
-00024 template < class MOEOT > class moeoDetTournamentSelect:public moeoSelectOne < MOEOT >
-00025 {
-00026 public:
-00027 
-00033     moeoDetTournamentSelect (moeoComparator < MOEOT > & _comparator, unsigned int _tSize = 2) : comparator (_comparator), tSize (_tSize)
-00034     {
-00035         // consistency check
-00036         if (tSize < 2)
-00037         {
-00038             std::
-00039             cout << "Warning, Tournament size should be >= 2\nAdjusted to 2\n";
-00040             tSize = 2;
-00041         }
-00042     }
-00043 
-00044 
-00049     moeoDetTournamentSelect (unsigned int _tSize = 2) : comparator (defaultComparator), tSize (_tSize)
-00050     {
-00051         // consistency check
-00052         if (tSize < 2)
-00053         {
-00054             std::
-00055             cout << "Warning, Tournament size should be >= 2\nAdjusted to 2\n";
-00056             tSize = 2;
-00057         }
-00058     }
-00059 
-00060 
-00065     const MOEOT & operator() (const eoPop < MOEOT > &_pop)
-00066     {
-00067         // use the selector
-00068         return mo_deterministic_tournament (_pop, tSize, comparator);
-00069     }
-00070 
-00071 
-00072 protected:
-00073 
-00075     moeoComparator < MOEOT > & comparator;
-00077     moeoFitnessThenDiversityComparator < MOEOT > defaultComparator;
-00079     unsigned int tSize;
-00080 
-00081 };
-00082 
-00083 #endif /*MOEODETTOURNAMENTSELECT_H_ */
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoDistanceMatrix_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoDistanceMatrix_8h-source.html deleted file mode 100644 index 6ad872480..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoDistanceMatrix_8h-source.html +++ /dev/null @@ -1,91 +0,0 @@ - - -ParadisEO-MOEO: moeoDistanceMatrix.h Source File - - - - -
-
-

moeoDistanceMatrix.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoDistanceMatrix.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEODISTANCEMATRIX_H_
-00014 #define MOEODISTANCEMATRIX_H_
-00015 
-00016 #include <vector>
-00017 #include <eoFunctor.h>
-00018 #include <distance/moeoDistance.h>
-00019 
-00023 template < class MOEOT , class Type >
-00024 class moeoDistanceMatrix : public eoUF < const eoPop < MOEOT > &, void > , public std::vector< std::vector < Type > >
-00025 {
-00026 public:
-00027 
-00028     using std::vector< std::vector < Type > > :: size;
-00029     using std::vector< std::vector < Type > > :: operator[];
-00030 
-00031 
-00037     moeoDistanceMatrix (unsigned int _size, moeoDistance < MOEOT , Type > & _distance) : distance(_distance)
-00038     {
-00039         this->resize(_size);
-00040         for (unsigned int i=0; i<_size; i++)
-00041         {
-00042             this->operator[](i).resize(_size);
-00043         }
-00044     }
-00045 
-00046 
-00051     void operator()(const eoPop < MOEOT > & _pop)
-00052     {
-00053         // 1 - setup the bounds (if necessary)
-00054         distance.setup(_pop);
-00055         // 2 - compute distances
-00056         this->operator[](0).operator[](0) = Type();
-00057         for (unsigned int i=0; i<size(); i++)
-00058         {
-00059             this->operator[](i).operator[](i) = Type();
-00060             for (unsigned int j=0; j<i; j++)
-00061             {
-00062                 this->operator[](i).operator[](j) = distance(_pop[i], _pop[j]);
-00063                 this->operator[](j).operator[](i) = this->operator[](i).operator[](j);
-00064             }
-00065         }
-00066     }
-00067 
-00068 
-00069 private:
-00070 
-00072     moeoDistance < MOEOT , Type > & distance;
-00073 
-00074 };
-00075 
-00076 #endif /*MOEODISTANCEMATRIX_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoDistance_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoDistance_8h-source.html deleted file mode 100644 index c3dbc3280..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoDistance_8h-source.html +++ /dev/null @@ -1,64 +0,0 @@ - - -ParadisEO-MOEO: moeoDistance.h Source File - - - - -
-
-

moeoDistance.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoDistance.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEODISTANCE_H_
-00014 #define MOEODISTANCE_H_
-00015 
-00016 #include <eoFunctor.h>
-00017 
-00021 template < class MOEOT , class Type >
-00022 class moeoDistance : public eoBF < const MOEOT &, const MOEOT &, const Type >
-00023 {
-00024 public:
-00025 
-00030     virtual void setup(const eoPop < MOEOT > & _pop)
-00031     {}
-00032 
-00033 
-00040     virtual void setup(double _min, double _max, unsigned int _obj)
-00041     {}
-00042 
-00043 
-00049     virtual void setup(eoRealInterval _realInterval, unsigned int _obj)
-00050     {}
-00051 
-00052 };
-00053 
-00054 #endif /*MOEODISTANCE_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoDiversityAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoDiversityAssignment_8h-source.html deleted file mode 100644 index 1a0194814..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoDiversityAssignment_8h-source.html +++ /dev/null @@ -1,65 +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 #endif /*MOEODIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoDiversityThenFitnessComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoDiversityThenFitnessComparator_8h-source.html deleted file mode 100644 index 653ee676e..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoDiversityThenFitnessComparator_8h-source.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-MOEO: moeoDiversityThenFitnessComparator.h Source File - - - - -
-
-

moeoDiversityThenFitnessComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoDiversityThenFitnessComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEODIVERSITYTHENFITNESSCOMPARATOR_H_
-00014 #define MOEODIVERSITYTHENFITNESSCOMPARATOR_H_
-00015 
-00016 #include <comparator/moeoComparator.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoDiversityThenFitnessComparator : public moeoComparator < MOEOT >
-00023 {
-00024 public:
-00025 
-00031     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00032     {
-00033         if (_moeo1.diversity() == _moeo2.diversity())
-00034         {
-00035             return _moeo1.fitness() < _moeo2.fitness();
-00036         }
-00037         else
-00038         {
-00039             return _moeo1.diversity() < _moeo2.diversity();
-00040         }
-00041     }
-00042 
-00043 };
-00044 
-00045 #endif /*MOEODIVERSITYTHENFITNESSCOMPARATOR_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoDummyDiversityAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoDummyDiversityAssignment_8h-source.html deleted file mode 100644 index 328d5dd36..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoDummyDiversityAssignment_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEO: moeoDummyDiversityAssignment.h Source File - - - - -
-
-

moeoDummyDiversityAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoDummyDiversityAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEODUMMYDIVERSITYASSIGNMENT_H_
-00014 #define MOEODUMMYDIVERSITYASSIGNMENT_H_
-00015 
-00016 #include<diversity/moeoDiversityAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoDummyDiversityAssignment : public moeoDiversityAssignment < MOEOT >
-00023 {
-00024 public:
-00025 
-00027     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00028 
-00029 
-00034     void operator () (eoPop < MOEOT > & _pop)
-00035     {
-00036         for (unsigned int idx = 0; idx<_pop.size (); idx++)
-00037         {
-00038             if (_pop[idx].invalidDiversity())
-00039             {
-00040                 // set the diversity to 0
-00041                 _pop[idx].diversity(0.0);
-00042             }
-00043         }
-00044     }
-00045 
-00046 
-00052     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00053     {
-00054         // nothing to do...  ;-)
-00055     }
-00056 
-00057 };
-00058 
-00059 #endif /*MOEODUMMYDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoDummyFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoDummyFitnessAssignment_8h-source.html deleted file mode 100644 index ebfa4b372..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoDummyFitnessAssignment_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEO: moeoDummyFitnessAssignment.h Source File - - - - -
-
-

moeoDummyFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoDummyFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEODUMMYFITNESSASSIGNMENT_H_
-00014 #define MOEODUMMYFITNESSASSIGNMENT_H_
-00015 
-00016 #include <fitness/moeoFitnessAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoDummyFitnessAssignment : public moeoFitnessAssignment < MOEOT >
-00023 {
-00024 public:
-00025 
-00027     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00028 
-00029 
-00034     void operator () (eoPop < MOEOT > & _pop)
-00035     {
-00036         for (unsigned int idx = 0; idx<_pop.size (); idx++)
-00037         {
-00038             if (_pop[idx].invalidFitness())
-00039             {
-00040                 // set the diversity to 0
-00041                 _pop[idx].fitness(0.0);
-00042             }
-00043         }
-00044     }
-00045 
-00046 
-00052     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00053     {
-00054         // nothing to do...  ;-)
-00055     }
-00056 
-00057 };
-00058 
-00059 #endif /*MOEODUMMYFITNESSASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoEA_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoEA_8h-source.html deleted file mode 100644 index 7b528d180..000000000 --- a/trunk/paradiseo-moeo/doc/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 #include <algo/moeoAlgo.h>
-00018 
-00022 template < class MOEOT >
-00023 class moeoEA : public moeoAlgo, public eoAlgo < MOEOT > {};
-00024 
-00025 #endif /*MOEOEA_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoEasyEA_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoEasyEA_8h-source.html deleted file mode 100644 index ab243053c..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoEasyEA_8h-source.html +++ /dev/null @@ -1,169 +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 <eoBreed.h>
-00018 #include <eoContinue.h>
-00019 #include <eoMergeReduce.h>
-00020 #include <eoPopEvalFunc.h>
-00021 #include <eoSelect.h>
-00022 #include <eoTransform.h>
-00023 #include <algo/moeoEA.h>
-00024 #include <diversity/moeoDiversityAssignment.h>
-00025 #include <diversity/moeoDummyDiversityAssignment.h>
-00026 #include <fitness/moeoFitnessAssignment.h>
-00027 #include <replacement/moeoReplacement.h>
-00028 
-00032 template < class MOEOT >
-00033 class moeoEasyEA: public moeoEA < MOEOT >
-00034 {
-00035 public:
-00036 
-00047     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoBreed < MOEOT > & _breed, moeoReplacement < MOEOT > & _replace,
-00048                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00049             :
-00050             continuator(_continuator), eval (_eval), loopEval(_eval), popEval(loopEval), selectTransform(dummySelect, dummyTransform), breed(_breed), mergeReduce(dummyMerge, dummyReduce), replace(_replace),
-00051             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00052     {}
-00053 
-00054 
-00065     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoPopEvalFunc < MOEOT > & _popEval, eoBreed < MOEOT > & _breed, moeoReplacement < MOEOT > & _replace,
-00066                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00067             :
-00068             continuator(_continuator), eval (dummyEval), loopEval(dummyEval), popEval(_popEval), selectTransform(dummySelect, dummyTransform), breed(_breed), mergeReduce(dummyMerge, dummyReduce), replace(_replace),
-00069             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00070     {}
-00071 
-00072 
-00084     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoBreed < MOEOT > & _breed, eoMerge < MOEOT > & _merge, eoReduce< MOEOT > & _reduce,
-00085                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00086             :
-00087             continuator(_continuator), eval(_eval), loopEval(_eval), popEval(loopEval), selectTransform(dummySelect, dummyTransform), breed(_breed), mergeReduce(_merge,_reduce), replace(mergeReduce),
-00088             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00089     {}
-00090 
-00091 
-00103     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoSelect < MOEOT > & _select, eoTransform < MOEOT > & _transform, moeoReplacement < MOEOT > & _replace,
-00104                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00105             :
-00106             continuator(_continuator), eval(_eval), loopEval(_eval), popEval(loopEval), selectTransform(_select, _transform), breed(selectTransform), mergeReduce(dummyMerge, dummyReduce), replace(_replace),
-00107             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00108     {}
-00109 
-00110 
-00123     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoSelect < MOEOT > & _select, eoTransform < MOEOT > & _transform, eoMerge < MOEOT > & _merge, eoReduce< MOEOT > & _reduce,
-00124                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00125             :
-00126             continuator(_continuator), eval(_eval), loopEval(_eval), popEval(loopEval), selectTransform(_select, _transform), breed(selectTransform), mergeReduce(_merge,_reduce), replace(mergeReduce),
-00127             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00128     {}
-00129 
-00130 
-00135     virtual void operator()(eoPop < MOEOT > & _pop)
-00136     {
-00137         eoPop < MOEOT > offspring, empty_pop;
-00138         popEval(empty_pop, _pop); // A first eval of pop.
-00139         bool firstTime = true;
-00140         do
-00141         {
-00142             try
-00143             {
-00144                 unsigned int pSize = _pop.size();
-00145                 offspring.clear(); // new offspring
-00146                 // fitness and diversity assignment (if you want to or if it is the first generation)
-00147                 if (evalFitAndDivBeforeSelection || firstTime)
-00148                 {
-00149                     firstTime = false;
-00150                     fitnessEval(_pop);
-00151                     diversityEval(_pop);
-00152                 }
-00153                 breed(_pop, offspring);
-00154                 popEval(_pop, offspring); // eval of parents + offspring if necessary
-00155                 replace(_pop, offspring); // after replace, the new pop. is in _pop
-00156                 if (pSize > _pop.size())
-00157                 {
-00158                     throw std::runtime_error("Population shrinking!");
-00159                 }
-00160                 else if (pSize < _pop.size())
-00161                 {
-00162                     throw std::runtime_error("Population growing!");
-00163                 }
-00164             }
-00165             catch (std::exception& e)
-00166             {
-00167                 std::string s = e.what();
-00168                 s.append( " in moeoEasyEA");
-00169                 throw std::runtime_error( s );
-00170             }
-00171         } while (continuator(_pop));
-00172     }
-00173 
-00174 
-00175 protected:
-00176 
-00178     eoContinue < MOEOT > & continuator;
-00180     eoEvalFunc < MOEOT > & eval;
-00182     eoPopLoopEval < MOEOT > loopEval;
-00184     eoPopEvalFunc < MOEOT > & popEval;
-00186     eoSelectTransform < MOEOT > selectTransform;
-00188     eoBreed < MOEOT > & breed;
-00190     eoMergeReduce < MOEOT > mergeReduce;
-00192     moeoReplacement < MOEOT > & replace;
-00194     moeoFitnessAssignment < MOEOT > & fitnessEval;
-00196     moeoDiversityAssignment < MOEOT > & diversityEval;
-00198     bool evalFitAndDivBeforeSelection;
-00200     class eoDummyEval : public eoEvalFunc < MOEOT >
-00201     { public: 
-00202         void operator()(MOEOT &) {}} dummyEval;
-00204     class eoDummySelect : public eoSelect < MOEOT >
-00205     { public: 
-00206         void operator()(const eoPop < MOEOT > &, eoPop < MOEOT > &) {} } dummySelect;
-00208     class eoDummyTransform : public eoTransform < MOEOT >
-00209     { public: 
-00210         void operator()(eoPop < MOEOT > &) {} } dummyTransform;
-00212     eoNoElitism < MOEOT > dummyMerge;
-00214     eoTruncate < MOEOT > dummyReduce;
-00215 
-00216 };
-00217 
-00218 #endif /*MOEOEASYEA_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoElitistReplacement_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoElitistReplacement_8h-source.html deleted file mode 100644 index e9089c8a8..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoElitistReplacement_8h-source.html +++ /dev/null @@ -1,114 +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 <comparator/moeoComparator.h>
-00017 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00018 #include <diversity/moeoDiversityAssignment.h>
-00019 #include <diversity/moeoDummyDiversityAssignment.h>
-00020 #include <fitness/moeoFitnessAssignment.h>
-00021 #include <replacement/moeoReplacement.h>
-00022 
-00026 template < class MOEOT > class moeoElitistReplacement:public moeoReplacement < MOEOT >
-00027 {
-00028 public:
-00029 
-00036     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoDiversityAssignment < MOEOT > & _diversityAssignment, moeoComparator < MOEOT > & _comparator) :
-00037             fitnessAssignment (_fitnessAssignment), diversityAssignment (_diversityAssignment), comparator (_comparator)
-00038     {}
-00039 
-00040 
-00046     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoDiversityAssignment < MOEOT > & _diversityAssignment) :
-00047             fitnessAssignment (_fitnessAssignment), diversityAssignment (_diversityAssignment), comparator (defaultComparator)
-00048     {}
-00049 
-00050 
-00056     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoComparator < MOEOT > & _comparator) :
-00057             fitnessAssignment (_fitnessAssignment), diversityAssignment (defaultDiversity), comparator (_comparator)
-00058     {}
-00059 
-00060 
-00066     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment) :
-00067             fitnessAssignment (_fitnessAssignment), diversityAssignment (defaultDiversity), comparator (defaultComparator)
-00068     {}
-00069 
-00070 
-00076     void operator () (eoPop < MOEOT > &_parents, eoPop < MOEOT > &_offspring)
-00077     {
-00078         unsigned int sz = _parents.size ();
-00079         // merges offspring and parents into a global population
-00080         _parents.reserve (_parents.size () + _offspring.size ());
-00081         std::copy (_offspring.begin (), _offspring.end (), back_inserter (_parents));
-00082         // evaluates the fitness and the diversity of this global population
-00083         fitnessAssignment (_parents);
-00084         diversityAssignment (_parents);
-00085         // sorts the whole population according to the comparator
-00086         std::sort(_parents.begin(), _parents.end(), comparator);
-00087         // finally, resize this global population
-00088         _parents.resize (sz);
-00089         // and clear the offspring population
-00090         _offspring.clear ();
-00091     }
-00092 
-00093 
-00094 protected:
-00095 
-00097     moeoFitnessAssignment < MOEOT > & fitnessAssignment;
-00099     moeoDiversityAssignment < MOEOT > & diversityAssignment;
-00101     moeoDummyDiversityAssignment < MOEOT > defaultDiversity;
-00103     moeoFitnessThenDiversityComparator < MOEOT > defaultComparator;
-00105     class Cmp
-00106     {
-00107     public:
-00112         Cmp(moeoComparator < MOEOT > & _comp) : comp(_comp)
-00113         {}
-00119         bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00120         {
-00121             return comp(_moeo2,_moeo1);
-00122         }
-00123     private:
-00125         moeoComparator < MOEOT > & comp;
-00126     } comparator;
-00127 
-00128 };
-00129 
-00130 #endif /*MOEOELITISTREPLACEMENT_H_ */
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoEntropyMetric_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoEntropyMetric_8h-source.html deleted file mode 100644 index 60e3928b1..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoEntropyMetric_8h-source.html +++ /dev/null @@ -1,174 +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 <vector>
-00017 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00018 #include <metric/moeoMetric.h>
-00019 
-00024 template < class ObjectiveVector >
-00025 class moeoEntropyMetric : public moeoVectorVsVectorBinaryMetric < ObjectiveVector, double >
-00026 {
-00027 public:
-00028 
-00034     double operator()(const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00035         // normalization
-00036         std::vector< ObjectiveVector > set1 = _set1;
-00037         std::vector< ObjectiveVector > set2= _set2;
-00038         removeDominated (set1);
-00039         removeDominated (set2);
-00040         prenormalize (set1);
-00041         normalize (set1);
-00042         normalize (set2);
-00043 
-00044         // making of PO*
-00045         std::vector< ObjectiveVector > star; // rotf :-)
-00046         computeUnion (set1, set2, star);
-00047         removeDominated (star);
-00048 
-00049         // making of PO1 U PO*
-00050         std::vector< ObjectiveVector > union_set1_star; // rotf again ...
-00051         computeUnion (set1, star, union_set1_star);
-00052 
-00053         unsigned int C = union_set1_star.size();
-00054         float omega=0;
-00055         float entropy=0;
-00056 
-00057         for (unsigned int i=0 ; i<C ; i++) {
-00058             unsigned int N_i = howManyInNicheOf (union_set1_star, union_set1_star[i], star.size());
-00059             unsigned int n_i = howManyInNicheOf (set1, union_set1_star[i], star.size());
-00060             if (n_i > 0) {
-00061                 omega += 1.0 / N_i;
-00062                 entropy += (float) n_i / (N_i * C) * log (((float) n_i / C) / log (2.0));
-00063             }
-00064         }
-00065         entropy /= - log (omega);
-00066         entropy *= log (2.0);
-00067         return entropy;
-00068     }
-00069 
-00070 
-00071 private:
-00072 
-00074     std::vector<double> vect_min_val;
-00076     std::vector<double> vect_max_val;
-00078     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00079 
-00080 
-00085     void removeDominated(std::vector < ObjectiveVector > & _f) {
-00086         for (unsigned int i=0 ; i<_f.size(); i++) {
-00087             bool dom = false;
-00088             for (unsigned int j=0; j<_f.size(); j++)
-00089                 if (i != j && paretoComparator(_f[i],_f[j]))
-00090                 {
-00091                     dom = true;
-00092                     break;
-00093                 }
-00094             if (dom) {
-00095                 _f[i] = _f.back();
-00096                 _f.pop_back();
-00097                 i--;
-00098             }
-00099         }
-00100     }
-00101 
-00102 
-00107     void prenormalize (const std::vector< ObjectiveVector > & _f) {
-00108         vect_min_val.clear();
-00109         vect_max_val.clear();
-00110 
-00111         for (unsigned int i=0 ; i<ObjectiveVector::nObjectives(); i++) {
-00112             float min_val = _f.front()[i], max_val = min_val;
-00113             for (unsigned int j=1 ; j<_f.size(); j++) {
-00114                 if (_f[j][i] < min_val)
-00115                     min_val = _f[j][i];
-00116                 if (_f[j][i]>max_val)
-00117                     max_val = _f[j][i];
-00118             }
-00119             vect_min_val.push_back(min_val);
-00120             vect_max_val.push_back (max_val);
-00121         }
-00122     }
-00123 
-00124 
-00129     void normalize (std::vector< ObjectiveVector > & _f) {
-00130         for (unsigned int i=0 ; i<ObjectiveVector::nObjectives(); i++)
-00131             for (unsigned int j=0; j<_f.size(); j++)
-00132                 _f[j][i] = (_f[j][i] - vect_min_val[i]) / (vect_max_val[i] - vect_min_val[i]);
-00133     }
-00134 
-00135 
-00142     void computeUnion(const std::vector< ObjectiveVector > & _f1, const std::vector< ObjectiveVector > & _f2, std::vector< ObjectiveVector > & _f) {
-00143         _f = _f1 ;
-00144         for (unsigned int i=0; i<_f2.size(); i++) {
-00145             bool b = false;
-00146             for (unsigned int j=0; j<_f1.size(); j ++)
-00147                 if (_f1[j] == _f2[i]) {
-00148                     b = true;
-00149                     break;
-00150                 }
-00151             if (! b)
-00152                 _f.push_back(_f2[i]);
-00153         }
-00154     }
-00155 
-00156 
-00160     unsigned int howManyInNicheOf (const std::vector< ObjectiveVector > & _f, const ObjectiveVector & _s, unsigned int _size) {
-00161         unsigned int n=0;
-00162         for (unsigned int i=0 ; i<_f.size(); i++) {
-00163             if (euclidianDistance(_f[i], _s) < (_s.size() / (double) _size))
-00164                 n++;
-00165         }
-00166         return n;
-00167     }
-00168 
-00169 
-00173     double euclidianDistance (const ObjectiveVector & _set1, const ObjectiveVector & _to, unsigned int _deg = 2) {
-00174         double dist=0;
-00175         for (unsigned int i=0; i<_set1.size(); i++)
-00176             dist += pow(fabs(_set1[i] - _to[i]), (int)_deg);
-00177         return pow(dist, 1.0 / _deg);
-00178     }
-00179 
-00180 };
-00181 
-00182 #endif /*MOEOENTROPYMETRIC_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoEnvironmentalReplacement_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoEnvironmentalReplacement_8h-source.html deleted file mode 100644 index 5cee87936..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoEnvironmentalReplacement_8h-source.html +++ /dev/null @@ -1,128 +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 <comparator/moeoComparator.h>
-00017 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00018 #include <diversity/moeoDiversityAssignment.h>
-00019 #include <fitness/moeoFitnessAssignment.h>
-00020 #include <replacement/moeoReplacement.h>
-00021 
-00026 template < class MOEOT > class moeoEnvironmentalReplacement:public moeoReplacement < MOEOT >
-00027 {
-00028 public:
-00029 
-00031     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00032 
-00033 
-00040     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoDiversityAssignment < MOEOT > & _diversityAssignment, moeoComparator < MOEOT > & _comparator) :
-00041             fitnessAssignment (_fitnessAssignment), diversityAssignment (_diversityAssignment), comparator (_comparator)
-00042     {}
-00043 
-00044 
-00050     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoDiversityAssignment < MOEOT > & _diversityAssignment) :
-00051             fitnessAssignment (_fitnessAssignment), diversityAssignment (_diversityAssignment), comparator (defaultComparator)
-00052     {}
-00053 
-00054 
-00060     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoComparator < MOEOT > & _comparator) :
-00061             fitnessAssignment (_fitnessAssignment), diversityAssignment (defaultDiversity), comparator (_comparator)
-00062     {}
-00063 
-00064 
-00070     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment) :
-00071             fitnessAssignment (_fitnessAssignment), diversityAssignment (defaultDiversity), comparator (defaultComparator)
-00072     {}
-00073 
-00074 
-00080     void operator () (eoPop < MOEOT > &_parents, eoPop < MOEOT > &_offspring)
-00081     {
-00082         unsigned int sz = _parents.size();
-00083         // merges offspring and parents into a global population
-00084         _parents.reserve (_parents.size() + _offspring.size());
-00085         std::copy (_offspring.begin(), _offspring.end(), back_inserter(_parents));
-00086         // evaluates the fitness and the diversity of this global population
-00087         fitnessAssignment (_parents);
-00088         diversityAssignment (_parents);
-00089         // remove individuals 1 by 1 and update the fitness values
-00090         unsigned int worstIdx;
-00091         ObjectiveVector worstObjVec;
-00092         while (_parents.size() > sz)
-00093         {
-00094             // the individual to delete
-00095             worstIdx = std::min_element(_parents.begin(), _parents.end(), comparator) - _parents.begin();
-00096             worstObjVec = _parents[worstIdx].objectiveVector();
-00097             // remove the woorst individual
-00098             _parents[worstIdx] = _parents.back();
-00099             _parents.pop_back();
-00100             // update of the fitness and diversity values
-00101             fitnessAssignment.updateByDeleting(_parents, worstObjVec);
-00102             diversityAssignment.updateByDeleting(_parents, worstObjVec);
-00103 
-00104         }
-00105         // clear the offspring population
-00106         _offspring.clear ();
-00107     }
-00108 
-00109 
-00110 protected:
-00111 
-00113     moeoFitnessAssignment < MOEOT > & fitnessAssignment;
-00115     moeoDiversityAssignment < MOEOT > & diversityAssignment;
-00117     moeoDummyDiversityAssignment < MOEOT > defaultDiversity;
-00119     moeoFitnessThenDiversityComparator < MOEOT > defaultComparator;
-00121     class Cmp
-00122     {
-00123     public:
-00128         Cmp(moeoComparator < MOEOT > & _comp) : comp(_comp)
-00129         {}
-00135         bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00136         {
-00137             return comp(_moeo1,_moeo2);
-00138         }
-00139     private:
-00141         moeoComparator < MOEOT > & comp;
-00142     } comparator;
-00143 
-00144 };
-00145 
-00146 #endif /*MOEOENVIRONMENTALREPLACEMENT_H_ */
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoEuclideanDistance_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoEuclideanDistance_8h-source.html deleted file mode 100644 index e70b5fcb1..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoEuclideanDistance_8h-source.html +++ /dev/null @@ -1,75 +0,0 @@ - - -ParadisEO-MOEO: moeoEuclideanDistance.h Source File - - - - -
-
-

moeoEuclideanDistance.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoEuclideanDistance.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOEUCLIDEANDISTANCE_H_
-00014 #define MOEOEUCLIDEANDISTANCE_H_
-00015 
-00016 #include <math.h>
-00017 #include <distance/moeoNormalizedDistance.h>
-00018 
-00023 template < class MOEOT >
-00024 class moeoEuclideanDistance : public moeoNormalizedDistance < MOEOT >
-00025 {
-00026 public:
-00027 
-00029     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00030 
-00031 
-00037     const double operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00038     {
-00039         double result = 0.0;
-00040         double tmp1, tmp2;
-00041         for (unsigned int i=0; i<ObjectiveVector::nObjectives(); i++)
-00042         {
-00043             tmp1 = (_moeo1.objectiveVector()[i] - bounds[i].minimum()) / bounds[i].range();
-00044             tmp2 = (_moeo2.objectiveVector()[i] - bounds[i].minimum()) / bounds[i].range();
-00045             result += (tmp1-tmp2) * (tmp1-tmp2);
-00046         }
-00047         return sqrt(result);
-00048     }
-00049 
-00050 
-00051 private:
-00052 
-00054     using moeoNormalizedDistance < MOEOT > :: bounds;
-00055 
-00056 };
-00057 
-00058 #endif /*MOEOEUCLIDEANDISTANCE_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoEvalFunc_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoEvalFunc_8h-source.html deleted file mode 100644 index b8d6d0482..000000000 --- a/trunk/paradiseo-moeo/doc/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 Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoExpBinaryIndicatorBasedFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoExpBinaryIndicatorBasedFitnessAssignment_8h-source.html deleted file mode 100644 index 08b48bbd8..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoExpBinaryIndicatorBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,185 +0,0 @@ - - -ParadisEO-MOEO: moeoExpBinaryIndicatorBasedFitnessAssignment.h Source File - - - - -
-
-

moeoExpBinaryIndicatorBasedFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoIndicatorBasedFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOEXPBINARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00014 #define MOEOEXPBINARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00015 
-00016 #include <math.h>
-00017 #include <vector>
-00018 #include <eoPop.h>
-00019 #include <fitness/moeoBinaryIndicatorBasedFitnessAssignment.h>
-00020 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00021 #include <utils/moeoConvertPopToObjectiveVectors.h>
-00022 
-00028 template < class MOEOT >
-00029 class moeoExpBinaryIndicatorBasedFitnessAssignment : public moeoBinaryIndicatorBasedFitnessAssignment < MOEOT >
-00030 {
-00031 public:
-00032 
-00034     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00035 
-00036 
-00042     moeoExpBinaryIndicatorBasedFitnessAssignment(moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa = 0.05) : metric(_metric), kappa(_kappa)
-00043     {}
-00044 
-00045 
-00050     void operator()(eoPop < MOEOT > & _pop)
-00051     {
-00052         // 1 - setting of the bounds
-00053         setup(_pop);
-00054         // 2 - computing every indicator values
-00055         computeValues(_pop);
-00056         // 3 - setting fitnesses
-00057         setFitnesses(_pop);
-00058     }
-00059 
-00060 
-00066     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00067     {
-00068         std::vector < double > v;
-00069         v.resize(_pop.size());
-00070         for (unsigned int i=0; i<_pop.size(); i++)
-00071         {
-00072             v[i] = metric(_objVec, _pop[i].objectiveVector());
-00073         }
-00074         for (unsigned int i=0; i<_pop.size(); i++)
-00075         {
-00076             _pop[i].fitness( _pop[i].fitness() + exp(-v[i]/kappa) );
-00077         }
-00078     }
-00079 
-00080 
-00087     double updateByAdding(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00088     {
-00089         std::vector < double > v;
-00090         // update every fitness values to take the new individual into account
-00091         v.resize(_pop.size());
-00092         for (unsigned int i=0; i<_pop.size(); i++)
-00093         {
-00094             v[i] = metric(_objVec, _pop[i].objectiveVector());
-00095         }
-00096         for (unsigned int i=0; i<_pop.size(); i++)
-00097         {
-00098             _pop[i].fitness( _pop[i].fitness() - exp(-v[i]/kappa) );
-00099         }
-00100         // compute the fitness of the new individual
-00101         v.clear();
-00102         v.resize(_pop.size());
-00103         for (unsigned int i=0; i<_pop.size(); i++)
-00104         {
-00105             v[i] = metric(_pop[i].objectiveVector(), _objVec);
-00106         }
-00107         double result = 0;
-00108         for (unsigned int i=0; i<v.size(); i++)
-00109         {
-00110             result -= exp(-v[i]/kappa);
-00111         }
-00112         return result;
-00113     }
-00114 
-00115 
-00116 protected:
-00117 
-00119     moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & metric;
-00121     double kappa;
-00123     std::vector < std::vector<double> > values;
-00124 
-00125 
-00130     void setup(const eoPop < MOEOT > & _pop)
-00131     {
-00132         double min, max;
-00133         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00134         {
-00135             min = _pop[0].objectiveVector()[i];
-00136             max = _pop[0].objectiveVector()[i];
-00137             for (unsigned int j=1; j<_pop.size(); j++)
-00138             {
-00139                 min = std::min(min, _pop[j].objectiveVector()[i]);
-00140                 max = std::max(max, _pop[j].objectiveVector()[i]);
-00141             }
-00142             // setting of the bounds for the objective i
-00143             metric.setup(min, max, i);
-00144         }
-00145     }
-00146 
-00147 
-00152     void computeValues(const eoPop < MOEOT > & _pop)
-00153     {
-00154         values.clear();
-00155         values.resize(_pop.size());
-00156         for (unsigned int i=0; i<_pop.size(); i++)
-00157         {
-00158             values[i].resize(_pop.size());
-00159             for (unsigned int j=0; j<_pop.size(); j++)
-00160             {
-00161                 if (i != j)
-00162                 {
-00163                     values[i][j] = metric(_pop[i].objectiveVector(), _pop[j].objectiveVector());
-00164                 }
-00165             }
-00166         }
-00167     }
-00168 
-00169 
-00174     void setFitnesses(eoPop < MOEOT > & _pop)
-00175     {
-00176         for (unsigned int i=0; i<_pop.size(); i++)
-00177         {
-00178             _pop[i].fitness(computeFitness(i));
-00179         }
-00180     }
-00181 
-00182 
-00187     double computeFitness(const unsigned int _idx)
-00188     {
-00189         double result = 0;
-00190         for (unsigned int i=0; i<values.size(); i++)
-00191         {
-00192             if (i != _idx)
-00193             {
-00194                 result -= exp(-values[i][_idx]/kappa);
-00195             }
-00196         }
-00197         return result;
-00198     }
-00199 
-00200 };
-00201 
-00202 #endif /*MOEOEXPBINARYINDICATORBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html deleted file mode 100644 index 332968d92..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html +++ /dev/null @@ -1,222 +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 <vector>
-00017 #include <eoPop.h>
-00018 #include <comparator/moeoObjectiveObjectiveVectorComparator.h>
-00019 #include <comparator/moeoObjectiveVectorComparator.h>
-00020 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00021 #include <fitness/moeoParetoBasedFitnessAssignment.h>
-00022 
-00023 
-00031 template < class MOEOT >
-00032 class moeoFastNonDominatedSortingFitnessAssignment : public moeoParetoBasedFitnessAssignment < MOEOT >
-00033 {
-00034 public:
-00035 
-00037     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00038 
-00039 
-00043     moeoFastNonDominatedSortingFitnessAssignment() : comparator(paretoComparator)
-00044     {}
-00045 
-00046 
-00051     moeoFastNonDominatedSortingFitnessAssignment(moeoObjectiveVectorComparator < ObjectiveVector > & _comparator) : comparator(_comparator)
-00052     {}
-00053 
-00054 
-00059     void operator()(eoPop < MOEOT > & _pop)
-00060     {
-00061         // number of objectives for the problem under consideration
-00062         unsigned int nObjectives = MOEOT::ObjectiveVector::nObjectives();
-00063         if (nObjectives == 1)
-00064         {
-00065             // one objective
-00066             oneObjective(_pop);
-00067         }
-00068         else if (nObjectives == 2)
-00069         {
-00070             // two objectives (the two objectives function is still to implement)
-00071             mObjectives(_pop);
-00072         }
-00073         else if (nObjectives > 2)
-00074         {
-00075             // more than two objectives
-00076             mObjectives(_pop);
-00077         }
-00078         else
-00079         {
-00080             // problem with the number of objectives
-00081             throw std::runtime_error("Problem with the number of objectives in moeoNonDominatedSortingFitnessAssignment");
-00082         }
-00083         // a higher fitness is better, so the values need to be inverted
-00084         double max = _pop[0].fitness();
-00085         for (unsigned int i=1 ; i<_pop.size() ; i++)
-00086         {
-00087             max = std::max(max, _pop[i].fitness());
-00088         }
-00089         for (unsigned int i=0 ; i<_pop.size() ; i++)
-00090         {
-00091             _pop[i].fitness(max - _pop[i].fitness());
-00092         }
-00093     }
-00094 
-00095 
-00101     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00102     {
-00103         for (unsigned int i=0; i<_pop.size(); i++)
-00104         {
-00105             // if _pop[i] is dominated by _objVec
-00106             if ( comparator(_pop[i].objectiveVector(), _objVec) )
-00107             {
-00108                 _pop[i].fitness(_pop[i].fitness()+1);
-00109             }
-00110         }
-00111     }
-00112 
-00113 
-00114 private:
-00115 
-00117     moeoObjectiveVectorComparator < ObjectiveVector > & comparator;
-00119     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00121     class ObjectiveComparator : public moeoComparator < MOEOT >
-00122     {
-00123     public:
-00129          const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00130          {
-00131                 return cmp(_moeo1.objectiveVector(), _moeo2.objectiveVector());
-00132          }
-00133     private:
-00135         moeoObjectiveObjectiveVectorComparator < ObjectiveVector > cmp;
-00136     } objComparator;
-00137 
-00138 
-00143     void oneObjective (eoPop < MOEOT > & _pop)
-00144     {
-00145         // sorts the population in the ascending order
-00146         std::sort(_pop.begin(), _pop.end(), objComparator);
-00147         // assign fitness values
-00148         unsigned int rank = 1;
-00149         _pop[_pop.size()-1].fitness(rank);
-00150         for (unsigned int i=_pop.size()-2; i>=0; i--)
-00151         {
-00152             if (_pop[i].objectiveVector() != _pop[i+1].objectiveVector())
-00153             {
-00154                 rank++;
-00155             }
-00156             _pop[i].fitness(rank);
-00157         }
-00158     }
-00159 
-00160 
-00165     void twoObjectives (eoPop < MOEOT > & _pop)
-00166     {
-00167         //... TO DO !
-00168     }
-00169 
-00170 
-00175     void mObjectives (eoPop < MOEOT > & _pop)
-00176     {
-00177         // S[i] = indexes of the individuals dominated by _pop[i]
-00178         std::vector < std::vector<unsigned int> > S(_pop.size());
-00179         // n[i] = number of individuals that dominate the individual _pop[i]
-00180         std::vector < unsigned int > n(_pop.size(), 0);
-00181         // fronts: F[i] = indexes of the individuals contained in the ith front
-00182         std::vector < std::vector<unsigned int> > F(_pop.size()+2);
-00183         // used to store the number of the first front
-00184         F[1].reserve(_pop.size());
-00185         for (unsigned int p=0; p<_pop.size(); p++)
-00186         {
-00187             for (unsigned int q=0; q<_pop.size(); q++)
-00188             {
-00189                 // if q is dominated by p
-00190                 if ( comparator(_pop[q].objectiveVector(), _pop[p].objectiveVector()) )
-00191                 {
-00192                     // add q to the set of solutions dominated by p
-00193                     S[p].push_back(q);
-00194                 }
-00195                 // if p is dominated by q
-00196                 else if  ( comparator(_pop[p].objectiveVector(), _pop[q].objectiveVector()) )
-00197                 {
-00198                     // increment the domination counter of p
-00199                     n[p]++;
-00200                 }
-00201             }
-00202             // if no individual dominates p
-00203             if (n[p] == 0)
-00204             {
-00205                 // p belongs to the first front
-00206                 _pop[p].fitness(1);
-00207                 F[1].push_back(p);
-00208             }
-00209         }
-00210         // front counter
-00211         unsigned int counter=1;
-00212         unsigned int p,q;
-00213         while (! F[counter].empty())
-00214         {
-00215             // used to store the number of the next front
-00216             F[counter+1].reserve(_pop.size());
-00217             for (unsigned int i=0; i<F[counter].size(); i++)
-00218             {
-00219                 p = F[counter][i];
-00220                 for (unsigned int j=0; j<S[p].size(); j++)
-00221                 {
-00222                     q = S[p][j];
-00223                     n[q]--;
-00224                     // if no individual dominates q anymore
-00225                     if (n[q] == 0)
-00226                     {
-00227                         // q belongs to the next front
-00228                         _pop[q].fitness(counter+1);
-00229                         F[counter+1].push_back(q);
-00230                     }
-00231                 }
-00232             }
-00233             counter++;
-00234         }
-00235     }
-00236 
-00237 };
-00238 
-00239 #endif /*MOEOFASTNONDOMINATEDSORTINGFITNESSASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoFitnessAssignment_8h-source.html deleted file mode 100644 index 9f034b2e1..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoFitnessAssignment_8h-source.html +++ /dev/null @@ -1,65 +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 #endif /*MOEOFITNESSASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoFitnessThenDiversityComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoFitnessThenDiversityComparator_8h-source.html deleted file mode 100644 index 0bf9b7ef0..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoFitnessThenDiversityComparator_8h-source.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-MOEO: moeoFitnessThenDiversityComparator.h Source File - - - - -
-
-

moeoFitnessThenDiversityComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoFitnessThenDiversityComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOFITNESSTHENDIVERSITYCOMPARATOR_H_
-00014 #define MOEOFITNESSTHENDIVERSITYCOMPARATOR_H_
-00015 
-00016 #include <comparator/moeoComparator.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoFitnessThenDiversityComparator : public moeoComparator < MOEOT >
-00023 {
-00024 public:
-00025 
-00031     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00032     {
-00033         if (_moeo1.fitness() == _moeo2.fitness())
-00034         {
-00035             return _moeo1.diversity() < _moeo2.diversity();
-00036         }
-00037         else
-00038         {
-00039             return _moeo1.fitness() < _moeo2.fitness();
-00040         }
-00041     }
-00042 
-00043 };
-00044 
-00045 #endif /*MOEOFITNESSTHENDIVERSITYCOMPARATOR_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoFrontByFrontCrowdingDiversityAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoFrontByFrontCrowdingDiversityAssignment_8h-source.html deleted file mode 100644 index 700b09af6..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoFrontByFrontCrowdingDiversityAssignment_8h-source.html +++ /dev/null @@ -1,139 +0,0 @@ - - -ParadisEO-MOEO: moeoFrontByFrontCrowdingDiversityAssignment.h Source File - - - - -
-
-

moeoFrontByFrontCrowdingDiversityAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoFrontByFrontCrowdingDiversityAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOFRONTBYFRONTCROWDINGDIVERSITYASSIGNMENT_H_
-00014 #define MOEOFRONTBYFRONTCROWDINGDIVERSITYASSIGNMENT_H_
-00015 
-00016 #include <diversity/moeoCrowdingDiversityAssignment.h>
-00017 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00018 
-00024 template < class MOEOT >
-00025 class moeoFrontByFrontCrowdingDiversityAssignment : public moeoCrowdingDiversityAssignment < MOEOT >
-00026 {
-00027 public:
-00028 
-00030     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00031 
-00032 
-00040     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00041     {
-00042         std::cout << "WARNING : updateByDeleting not implemented in moeoFrontByFrontCrowdingDistanceDiversityAssignment" << std::endl;
-00043     }
-00044 
-00045 
-00046 private:
-00047 
-00048     using moeoCrowdingDiversityAssignment < MOEOT >::inf;
-00049     using moeoCrowdingDiversityAssignment < MOEOT >::tiny;
-00050 
-00055     void setDistances (eoPop < MOEOT > & _pop)
-00056     {
-00057         unsigned int a,b;
-00058         double min, max, distance;
-00059         unsigned int nObjectives = MOEOT::ObjectiveVector::nObjectives();
-00060         // set diversity to 0 for every individual
-00061         for (unsigned int i=0; i<_pop.size(); i++)
-00062         {
-00063             _pop[i].diversity(0.0);
-00064         }
-00065         // sort the whole pop according to fitness values
-00066         moeoFitnessThenDiversityComparator < MOEOT > fitnessComparator;
-00067         std::sort(_pop.begin(), _pop.end(), fitnessComparator);
-00068         // compute the crowding distance values for every individual "front" by "front" (front : from a to b)
-00069         a = 0;                                  // the front starts at a
-00070         while (a < _pop.size())
-00071         {
-00072             b = lastIndex(_pop,a);      // the front ends at b
-00073             // if there is less than 2 individuals in the front...
-00074             if ((b-a) < 2)
-00075             {
-00076                 for (unsigned int i=a; i<=b; i++)
-00077                 {
-00078                     _pop[i].diversity(inf());
-00079                 }
-00080             }
-00081             // else...
-00082             else
-00083             {
-00084                 // for each objective
-00085                 for (unsigned int obj=0; obj<nObjectives; obj++)
-00086                 {
-00087                     // sort in the descending order using the values of the objective 'obj'
-00088                     moeoOneObjectiveComparator < MOEOT > objComp(obj);
-00089                     std::sort(_pop.begin()+a, _pop.begin()+b+1, objComp);
-00090                     // min & max
-00091                     min = _pop[b].objectiveVector()[obj];
-00092                     max = _pop[a].objectiveVector()[obj];
-00093                     // avoid extreme case
-00094                     if (min == max)
-00095                     {
-00096                         min -= tiny();
-00097                         max += tiny();
-00098                     }
-00099                     // set the diversity value to infiny for min and max
-00100                     _pop[a].diversity(inf());
-00101                     _pop[b].diversity(inf());
-00102                     // set the diversity values for the other individuals
-00103                     for (unsigned int i=a+1; i<b; i++)
-00104                     {
-00105                         distance = (_pop[i-1].objectiveVector()[obj] - _pop[i+1].objectiveVector()[obj]) / (max-min);
-00106                         _pop[i].diversity(_pop[i].diversity() + distance);
-00107                     }
-00108                 }
-00109             }
-00110             // go to the next front
-00111             a = b+1;
-00112         }
-00113     }
-00114 
-00115 
-00121     unsigned int lastIndex (eoPop < MOEOT > & _pop, unsigned int _start)
-00122     {
-00123         unsigned int i=_start;
-00124         while ( (i<_pop.size()-1) && (_pop[i].fitness()==_pop[i+1].fitness()) )
-00125         {
-00126             i++;
-00127         }
-00128         return i;
-00129     }
-00130 
-00131 };
-00132 
-00133 #endif /*MOEOFRONTBYFRONTCROWDINGDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoFrontByFrontSharingDiversityAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoFrontByFrontSharingDiversityAssignment_8h-source.html deleted file mode 100644 index e44526dfa..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoFrontByFrontSharingDiversityAssignment_8h-source.html +++ /dev/null @@ -1,108 +0,0 @@ - - -ParadisEO-MOEO: moeoFrontByFrontSharingDiversityAssignment.h Source File - - - - -
-
-

moeoFrontByFrontSharingDiversityAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoFrontByFrontSharingDiversityAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOFRONTBYFRONTSHARINGDIVERSITYASSIGNMENT_H_
-00014 #define MOEOFRONTBYFRONTSHARINGDIVERSITYASSIGNMENT_H_
-00015 
-00016 #include <diversity/moeoSharingDiversityAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoFrontByFrontSharingDiversityAssignment : public moeoSharingDiversityAssignment < MOEOT >
-00023 {
-00024 public:
-00025 
-00027     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00028 
-00029 
-00036     moeoFrontByFrontSharingDiversityAssignment(moeoDistance<MOEOT,double> & _distance, double _nicheSize = 0.5, double _alpha = 2.0) : moeoSharingDiversityAssignment < MOEOT >(_distance, _nicheSize, _alpha)
-00037     {}
-00038 
-00039 
-00045     moeoFrontByFrontSharingDiversityAssignment(double _nicheSize = 0.5, double _alpha = 2.0) : moeoSharingDiversityAssignment < MOEOT >(_nicheSize, _alpha)
-00046     {}
-00047 
-00048 
-00056     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00057     {
-00058         std::cout << "WARNING : updateByDeleting not implemented in moeoSharingDiversityAssignment" << std::endl;
-00059     }
-00060 
-00061 
-00062 private:
-00063 
-00064     using moeoSharingDiversityAssignment < MOEOT >::distance;
-00065     using moeoSharingDiversityAssignment < MOEOT >::nicheSize;
-00066     using moeoSharingDiversityAssignment < MOEOT >::sh;
-00067     using moeoSharingDiversityAssignment < MOEOT >::operator();
-00068 
-00069 
-00074     void setSimilarities(eoPop < MOEOT > & _pop)
-00075     {
-00076         // compute distances between every individuals
-00077         moeoDistanceMatrix < MOEOT , double > dMatrix (_pop.size(), distance);
-00078         dMatrix(_pop);
-00079         // sets the distance to bigger than the niche size for every couple of solutions that do not belong to the same front
-00080         for (unsigned int i=0; i<_pop.size(); i++)
-00081         {
-00082             for (unsigned int j=0; j<i; j++)
-00083             {
-00084                 if (_pop[i].fitness() != _pop[j].fitness())
-00085                 {
-00086                     dMatrix[i][j] = nicheSize;
-00087                     dMatrix[j][i] = nicheSize;
-00088                 }
-00089             }
-00090         }
-00091         // compute similarities
-00092         double sum;
-00093         for (unsigned int i=0; i<_pop.size(); i++)
-00094         {
-00095             sum = 0.0;
-00096             for (unsigned int j=0; j<_pop.size(); j++)
-00097             {
-00098                 sum += sh(dMatrix[i][j]);
-00099             }
-00100             _pop[i].diversity(sum);
-00101         }
-00102     }
-00103 
-00104 };
-00105 
-00106 #endif /*MOEOFRONTBYFRONTSHARINGDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoGDominanceObjectiveVectorComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoGDominanceObjectiveVectorComparator_8h-source.html deleted file mode 100644 index 2f48912dd..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoGDominanceObjectiveVectorComparator_8h-source.html +++ /dev/null @@ -1,109 +0,0 @@ - - -ParadisEO-MOEO: moeoGDominanceObjectiveVectorComparator.h Source File - - - - -
-
-

moeoGDominanceObjectiveVectorComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoGDominanceObjectiveVectorComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOGDOMINANCEOBJECTIVEVECTORCOMPARATOR_H_
-00014 #define MOEOGDOMINANCEOBJECTIVEVECTORCOMPARATOR_H_
-00015 
-00016 #include <comparator/moeoObjectiveVectorComparator.h>
-00017 
-00024 template < class ObjectiveVector >
-00025 class moeoGDominanceObjectiveVectorComparator : public moeoObjectiveVectorComparator < ObjectiveVector >
-00026 {
-00027 public:
-00028 
-00033     moeoGDominanceObjectiveVectorComparator(ObjectiveVector & _ref) : ref(_ref)
-00034     {}
-00035 
-00036 
-00042     const bool operator()(const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)
-00043     {
-00044         unsigned int flag1 = flag(_objectiveVector1);
-00045         unsigned int flag2 = flag(_objectiveVector2);
-00046         if (flag2==0)
-00047         {
-00048             // cannot dominate
-00049             return false;
-00050         }
-00051         else if ( (flag2==1) && (flag1==0) )
-00052         {
-00053             // is dominated
-00054             return true;
-00055         }
-00056         else // (flag1==1) && (flag2==1)
-00057         {
-00058             // both are on the good region, so let's use the classical Pareto dominance
-00059             return paretoComparator(_objectiveVector1, _objectiveVector2);
-00060         }
-00061     }
-00062 
-00063 
-00064 private:
-00065 
-00067     ObjectiveVector & ref;
-00069     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00070 
-00071 
-00076     unsigned int flag(const ObjectiveVector & _objectiveVector)
-00077     {
-00078         unsigned int result=1;
-00079         for (unsigned int i=0; i<ref.nObjectives(); i++)
-00080         {
-00081             if (_objectiveVector[i] > ref[i])
-00082             {
-00083                 result=0;
-00084             }
-00085         }
-00086         if (result==0)
-00087         {
-00088             result=1;
-00089             for (unsigned int i=0; i<ref.nObjectives(); i++)
-00090             {
-00091                 if (_objectiveVector[i] < ref[i])
-00092                 {
-00093                     result=0;
-00094                 }
-00095             }
-00096         }
-00097         return result;
-00098     }
-00099 
-00100 };
-00101 
-00102 #endif /*MOEOGDOMINANCEOBJECTIVEVECTORCOMPARATOR_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoGenerationalReplacement_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoGenerationalReplacement_8h-source.html deleted file mode 100644 index 3c418c703..000000000 --- a/trunk/paradiseo-moeo/doc/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 <replacement/moeoReplacement.h>
-00018 
-00022 template < class MOEOT >
-00023 class moeoGenerationalReplacement : public moeoReplacement < MOEOT >, public eoGenerationalReplacement < MOEOT >
-00024 {
-00025 public:
-00026 
-00032     void operator()(eoPop < MOEOT > & _parents, eoPop < MOEOT > & _offspring)
-00033     {
-00034         eoGenerationalReplacement < MOEOT >::operator ()(_parents, _offspring);
-00035     }
-00036 
-00037 };
-00038 
-00039 #endif /*MOEOGENERATIONALREPLACEMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoHybridLS_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoHybridLS_8h-source.html deleted file mode 100644 index 144a12599..000000000 --- a/trunk/paradiseo-moeo/doc/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 <algo/moeoLS.h>
-00021 #include <archive/moeoArchive.h>
-00022 
-00027 template < class MOEOT >
-00028 class moeoHybridLS : public eoUpdater
-00029 {
-00030 public:
-00031 
-00039     moeoHybridLS (eoContinue < MOEOT > & _term, eoSelect < MOEOT > & _select, moeoLS < MOEOT, MOEOT > & _mols, moeoArchive < MOEOT > & _arch) :
-00040             term(_term), select(_select), mols(_mols), arch(_arch)
-00041     {}
-00042 
-00043 
-00047     void operator () ()
-00048     {
-00049         if (! term (arch))
-00050         {
-00051             // selection of solutions
-00052             eoPop < MOEOT > selectedSolutions;
-00053             select(arch, selectedSolutions);
-00054             // apply the local search to every selected solution
-00055             for (unsigned int i=0; i<selectedSolutions.size(); i++)
-00056             {
-00057                 mols(selectedSolutions[i], arch);
-00058             }
-00059         }
-00060     }
-00061 
-00062 
-00063 private:
-00064 
-00066     eoContinue < MOEOT > & term;
-00068     eoSelect < MOEOT > & select;
-00070     moeoLS < MOEOT, MOEOT > & mols;
-00072     moeoArchive < MOEOT > & arch;
-00073 
-00074 };
-00075 
-00076 #endif /*MOEOHYBRIDLS_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoHypervolumeBinaryMetric_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoHypervolumeBinaryMetric_8h-source.html deleted file mode 100644 index 3257ee7b9..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoHypervolumeBinaryMetric_8h-source.html +++ /dev/null @@ -1,141 +0,0 @@ - - -ParadisEO-MOEO: moeoHypervolumeBinaryMetric.h Source File - - - - -
-
-

moeoHypervolumeBinaryMetric.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoHypervolumeBinaryMetric.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOHYPERVOLUMEBINARYMETRIC_H_
-00014 #define MOEOHYPERVOLUMEBINARYMETRIC_H_
-00015 
-00016 #include <stdexcept>
-00017 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00018 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00019 
-00028 template < class ObjectiveVector >
-00029 class moeoHypervolumeBinaryMetric : public moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double >
-00030 {
-00031 public:
-00032 
-00037     moeoHypervolumeBinaryMetric(double _rho = 1.1) : rho(_rho)
-00038     {
-00039         // not-a-maximization problem check
-00040         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00041         {
-00042             if (ObjectiveVector::Traits::maximizing(i))
-00043             {
-00044                 throw std::runtime_error("Hypervolume binary metric not yet implemented for a maximization problem in moeoHypervolumeBinaryMetric");
-00045             }
-00046         }
-00047         // consistency check
-00048         if (rho < 1)
-00049         {
-00050             std::cout << "Warning, value used to compute the reference point rho for the hypervolume calculation must not be smaller than 1" << std::endl;
-00051             std::cout << "Adjusted to 1" << std::endl;
-00052             rho = 1;
-00053         }
-00054     }
-00055 
-00056 
-00063     double operator()(const ObjectiveVector & _o1, const ObjectiveVector & _o2)
-00064     {
-00065         double result;
-00066         // if _o2 is dominated by _o1
-00067         if ( paretoComparator(_o2,_o1) )
-00068         {
-00069             result = - hypervolume(_o1, _o2, ObjectiveVector::Traits::nObjectives()-1);
-00070         }
-00071         else
-00072         {
-00073             result = hypervolume(_o2, _o1, ObjectiveVector::Traits::nObjectives()-1);
-00074         }
-00075         return result;
-00076     }
-00077 
-00078 
-00079 private:
-00080 
-00082     double rho;
-00084     using moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > :: bounds;
-00086     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00087 
-00088 
-00096     double hypervolume(const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned int _obj, const bool _flag = false)
-00097     {
-00098         double result;
-00099         double range = rho * bounds[_obj].range();
-00100         double max = bounds[_obj].minimum() + range;
-00101         // value of _1 for the objective _obj
-00102         double v1 = _o1[_obj];
-00103         // value of _2 for the objective _obj (if _flag=true, v2=max)
-00104         double v2;
-00105         if (_flag)
-00106         {
-00107             v2 = max;
-00108         }
-00109         else
-00110         {
-00111             v2 = _o2[_obj];
-00112         }
-00113         // computation of the volume
-00114         if (_obj == 0)
-00115         {
-00116             if (v1 < v2)
-00117             {
-00118                 result = (v2 - v1) / range;
-00119             }
-00120             else
-00121             {
-00122                 result = 0;
-00123             }
-00124         }
-00125         else
-00126         {
-00127             if (v1 < v2)
-00128             {
-00129                 result = ( hypervolume(_o1, _o2, _obj-1, true) * (v2 - v1) / range ) + ( hypervolume(_o1, _o2, _obj-1) * (max - v2) / range );
-00130             }
-00131             else
-00132             {
-00133                 result = hypervolume(_o1, _o2, _obj-1) * (max - v2) / range;
-00134             }
-00135         }
-00136         return result;
-00137     }
-00138 
-00139 };
-00140 
-00141 #endif /*MOEOHYPERVOLUMEBINARYMETRIC_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoIBEA_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoIBEA_8h-source.html deleted file mode 100644 index 72961b7c2..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoIBEA_8h-source.html +++ /dev/null @@ -1,133 +0,0 @@ - - -ParadisEO-MOEO: moeoIBEA.h Source File - - - - -
-
-

moeoIBEA.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoIBEA.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOIBEA_H_
-00014 #define MOEOIBEA_H_
-00015 
-00016 
-00017 #include <eoBreed.h>
-00018 #include <eoContinue.h>
-00019 #include <eoEvalFunc.h>
-00020 #include <eoGenContinue.h>
-00021 #include <eoGeneralBreeder.h>
-00022 #include <eoGenOp.h>
-00023 #include <eoPopEvalFunc.h>
-00024 #include <eoSGAGenOp.h>
-00025 #include <algo/moeoEA.h>
-00026 #include <diversity/moeoDummyDiversityAssignment.h>
-00027 #include <fitness/moeoIndicatorBasedFitnessAssignment.h>
-00028 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00029 #include <replacement/moeoEnvironmentalReplacement.h>
-00030 #include <selection/moeoDetTournamentSelect.h>
-00031 
-00037 template < class MOEOT >
-00038 class moeoIBEA : public moeoEA < MOEOT >
-00039 {
-00040 public:
-00041 
-00043     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00044 
-00045 
-00054     moeoIBEA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa=0.05) :
-00055             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00056             fitnessAssignment(_metric, _kappa), replace(fitnessAssignment, dummyDiversityAssignment), genBreed(select, _op), breed(genBreed)
-00057     {}
-00058 
-00059 
-00068     moeoIBEA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa=0.05) :
-00069             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00070             fitnessAssignment(_metric, _kappa), replace(fitnessAssignment, dummyDiversityAssignment), genBreed(select, _op), breed(genBreed)
-00071     {}
-00072 
-00073 
-00085     moeoIBEA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoQuadOp < MOEOT > & _crossover, double _pCross, eoMonOp < MOEOT > & _mutation, double _pMut, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa=0.05) :
-00086             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select (2),
-00087             fitnessAssignment(_metric, _kappa), replace (fitnessAssignment, dummyDiversityAssignment), defaultSGAGenOp(_crossover, _pCross, _mutation, _pMut),
-00088             genBreed (select, defaultSGAGenOp), breed (genBreed)
-00089     {}
-00090 
-00091 
-00100     moeoIBEA (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa=0.05) :
-00101             continuator(_continuator), popEval(_eval), select(2),
-00102             fitnessAssignment(_metric, _kappa), replace(fitnessAssignment, dummyDiversityAssignment), genBreed(select, _op), breed(genBreed)
-00103     {}
-00104 
-00105 
-00114     moeoIBEA (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa=0.05) :
-00115             continuator(_continuator), popEval(_eval), select(2),
-00116             fitnessAssignment(_metric, _kappa), replace(fitnessAssignment, dummyDiversityAssignment), genBreed(select, _op), breed(genBreed)
-00117     {}
-00118 
-00119 
-00124     virtual void operator () (eoPop < MOEOT > &_pop)
-00125     {
-00126         eoPop < MOEOT > offspring, empty_pop;
-00127         popEval (empty_pop, _pop);      // a first eval of _pop
-00128         // evaluate fitness and diversity
-00129         fitnessAssignment(_pop);
-00130         dummyDiversityAssignment(_pop);
-00131         do
-00132         {
-00133             // generate offspring, worths are recalculated if necessary
-00134             breed (_pop, offspring);
-00135             // eval of offspring
-00136             popEval (_pop, offspring);
-00137             // after replace, the new pop is in _pop. Worths are recalculated if necessary
-00138             replace (_pop, offspring);
-00139         } while (continuator (_pop));
-00140     }
-00141 
-00142 
-00143 protected:
-00144 
-00146     eoGenContinue < MOEOT > defaultGenContinuator;
-00148     eoContinue < MOEOT > & continuator;
-00150     eoPopLoopEval < MOEOT > popEval;
-00152     moeoDetTournamentSelect < MOEOT > select;
-00154     moeoIndicatorBasedFitnessAssignment < MOEOT > fitnessAssignment;
-00156     moeoDummyDiversityAssignment < MOEOT > dummyDiversityAssignment;
-00158     moeoEnvironmentalReplacement < MOEOT > replace;
-00160     eoSGAGenOp < MOEOT > defaultSGAGenOp;
-00162     eoGeneralBreeder < MOEOT > genBreed;
-00164     eoBreed < MOEOT > & breed;
-00165 
-00166 };
-00167 
-00168 #endif /*MOEOIBEA_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoIBMOLS_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoIBMOLS_8h-source.html deleted file mode 100644 index be1c6fd19..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoIBMOLS_8h-source.html +++ /dev/null @@ -1,270 +0,0 @@ - - -ParadisEO-MOEO: moeoIBMOLS.h Source File - - - - -
-
-

moeoIBMOLS.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoIBMOLS.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 MOEOIBMOLS_H_
-00014 #define MOEOIBMOLS_H_
-00015 
-00016 #include <eoContinue.h>
-00017 #include <eoEvalFunc.h>
-00018 #include <eoPop.h>
-00019 #include <moMove.h>
-00020 #include <moMoveInit.h>
-00021 #include <moNextMove.h>
-00022 #include <algo/moeoLS.h>
-00023 #include <archive/moeoArchive.h>
-00024 #include <fitness/moeoIndicatorBasedFitnessAssignment.h>
-00025 #include <move/moeoMoveIncrEval.h>
-00026 
-00031 template < class MOEOT, class Move >
-00032 class moeoIBMOLS : public moeoLS < MOEOT, eoPop < MOEOT > & >
-00033 {
-00034 public:
-00035 
-00037     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00038 
-00039 
-00049     moeoIBMOLS(
-00050         moMoveInit < Move > & _moveInit,
-00051         moNextMove < Move > & _nextMove,
-00052         eoEvalFunc < MOEOT > & _eval,
-00053         moeoMoveIncrEval < Move > & _moveIncrEval,
-00054         moeoIndicatorBasedFitnessAssignment < MOEOT > & _fitnessAssignment,
-00055         eoContinue < MOEOT > & _continuator
-00056     ) :
-00057             moveInit(_moveInit),
-00058             nextMove(_nextMove),
-00059             eval(_eval),
-00060             moveIncrEval(_moveIncrEval),
-00061             fitnessAssignment (_fitnessAssignment),
-00062             continuator (_continuator)
-00063     {}
-00064 
-00065 
-00072     void operator() (eoPop < MOEOT > & _pop, moeoArchive < MOEOT > & _arch)
-00073     {
-00074         // evaluation of the objective values
-00075         /*
-00076                 for (unsigned int i=0; i<_pop.size(); i++)
-00077                 {
-00078                     eval(_pop[i]);
-00079                 }
-00080         */
-00081         // fitness assignment for the whole population
-00082         fitnessAssignment(_pop);
-00083         // creation of a local archive
-00084         moeoArchive < MOEOT > archive;
-00085         // creation of another local archive (for the stopping criteria)
-00086         moeoArchive < MOEOT > previousArchive;
-00087         // update the archive with the initial population
-00088         archive.update(_pop);
-00089         do
-00090         {
-00091             previousArchive.update(archive);
-00092             oneStep(_pop);
-00093             archive.update(_pop);
-00094         } while ( (! archive.equals(previousArchive)) && (continuator(_arch)) );
-00095         _arch.update(archive);
-00096     }
-00097 
-00098 
-00099 private:
-00100 
-00102     moMoveInit < Move > & moveInit;
-00104     moNextMove < Move > & nextMove;
-00106     eoEvalFunc < MOEOT > & eval;
-00108     moeoMoveIncrEval < Move > & moveIncrEval;
-00110     moeoIndicatorBasedFitnessAssignment < MOEOT > & fitnessAssignment;
-00112     eoContinue < MOEOT > & continuator;
-00113 
-00114 
-00119     void oneStep (eoPop < MOEOT > & _pop)
-00120     {
-00122         int ext_0_idx, ext_1_idx;
-00123         ObjectiveVector ext_0_objVec, ext_1_objVec;
-00125         // the move
-00126         Move move;
-00127         // the objective vector and the fitness of the current solution
-00128         ObjectiveVector x_objVec;
-00129         double x_fitness;
-00130         // the index, the objective vector and the fitness of the worst solution in the population (-1 implies that the worst is the newly created one)
-00131         int worst_idx;
-00132         ObjectiveVector worst_objVec;
-00133         double worst_fitness;
-00134         // the index current of the current solution to be explored
-00135         unsigned int i=0;
-00136         // initilization of the move for the first individual
-00137         moveInit(move, _pop[i]);
-00138         while (i<_pop.size() && continuator(_pop))
-00139         {
-00140             // x = one neigbour of pop[i]
-00141             // evaluate x in the objective space
-00142             x_objVec = moveIncrEval(move, _pop[i]);
-00143             // update every fitness values to take x into account and compute the fitness of x
-00144             x_fitness = fitnessAssignment.updateByAdding(_pop, x_objVec);
-00145 
-00149 // qui sont les extremes ? (=> min only  !!!)
-00150             ext_0_idx = -1;
-00151             ext_0_objVec = x_objVec;
-00152             ext_1_idx = -1;
-00153             ext_1_objVec = x_objVec;
-00154             for (unsigned int k=0; k<_pop.size(); k++)
-00155             {
-00156                 // ext_0
-00157                 if (_pop[k].objectiveVector()[0] < ext_0_objVec[0])
-00158                 {
-00159                     ext_0_idx = k;
-00160                     ext_0_objVec = _pop[k].objectiveVector();
-00161                 }
-00162                 else if ( (_pop[k].objectiveVector()[0] == ext_0_objVec[0]) && (_pop[k].objectiveVector()[1] < ext_0_objVec[1]) )
-00163                 {
-00164                     ext_0_idx = k;
-00165                     ext_0_objVec = _pop[k].objectiveVector();
-00166                 }
-00167                 // ext_1
-00168                 else if (_pop[k].objectiveVector()[1] < ext_1_objVec[1])
-00169                 {
-00170                     ext_1_idx = k;
-00171                     ext_1_objVec = _pop[k].objectiveVector();
-00172                 }
-00173                 else if ( (_pop[k].objectiveVector()[1] == ext_1_objVec[1]) && (_pop[k].objectiveVector()[0] < ext_1_objVec[0]) )
-00174                 {
-00175                     ext_1_idx = k;
-00176                     ext_1_objVec = _pop[k].objectiveVector();
-00177                 }
-00178             }
-00179 // worst init
-00180             if (ext_0_idx == -1)
-00181             {
-00182                 unsigned int ind = 0;
-00183                 while (ind == ext_1_idx)
-00184                 {
-00185                     ind++;
-00186                 }
-00187                 worst_idx = ind;
-00188                 worst_objVec = _pop[ind].objectiveVector();
-00189                 worst_fitness = _pop[ind].fitness();
-00190             }
-00191             else if (ext_1_idx == -1)
-00192             {
-00193                 unsigned int ind = 0;
-00194                 while (ind == ext_0_idx)
-00195                 {
-00196                     ind++;
-00197                 }
-00198                 worst_idx = ind;
-00199                 worst_objVec = _pop[ind].objectiveVector();
-00200                 worst_fitness = _pop[ind].fitness();
-00201             }
-00202             else
-00203             {
-00204                 worst_idx = -1;
-00205                 worst_objVec = x_objVec;
-00206                 worst_fitness = x_fitness;
-00207             }
-00211 
-00212             // who is the worst ?
-00213             for (unsigned int j=0; j<_pop.size(); j++)
-00214             {
-00215                 if ( (j!=ext_0_idx) && (j!=ext_1_idx) )
-00216                 {
-00217                     if (_pop[j].fitness() < worst_fitness)
-00218                     {
-00219                         worst_idx = j;
-00220                         worst_objVec = _pop[j].objectiveVector();
-00221                         worst_fitness = _pop[j].fitness();
-00222                     }
-00223                 }
-00224             }
-00225             // if the worst solution is the new one
-00226             if (worst_idx == -1)
-00227             {
-00228                 // if all its neighbours have been explored,
-00229                 // let's explore the neighborhoud of the next individual
-00230                 if (! nextMove(move, _pop[i]))
-00231                 {
-00232                     i++;
-00233                     if (i<_pop.size())
-00234                     {
-00235                         // initilization of the move for the next individual
-00236                         moveInit(move, _pop[i]);
-00237                     }
-00238                 }
-00239             }
-00240             // if the worst solution is located before _pop[i]
-00241             else if (worst_idx <= i)
-00242             {
-00243                 // the new solution takes place insteed of _pop[worst_idx]
-00244                 _pop[worst_idx] = _pop[i];
-00245                 move(_pop[worst_idx]);
-00246                 _pop[worst_idx].objectiveVector(x_objVec);
-00247                 _pop[worst_idx].fitness(x_fitness);
-00248                 // let's explore the neighborhoud of the next individual
-00249                 i++;
-00250                 if (i<_pop.size())
-00251                 {
-00252                     // initilization of the move for the next individual
-00253                     moveInit(move, _pop[i]);
-00254                 }
-00255             }
-00256             // if the worst solution is located after _pop[i]
-00257             else if (worst_idx > i)
-00258             {
-00259                 // the new solution takes place insteed of _pop[i+1] and _pop[worst_idx] is deleted
-00260                 _pop[worst_idx] = _pop[i+1];
-00261                 _pop[i+1] = _pop[i];
-00262                 move(_pop[i+1]);
-00263                 _pop[i+1].objectiveVector(x_objVec);
-00264                 _pop[i+1].fitness(x_fitness);
-00265                 // let's explore the neighborhoud of the individual _pop[i+2]
-00266                 i += 2;
-00267                 if (i<_pop.size())
-00268                 {
-00269                     // initilization of the move for the next individual
-00270                     moveInit(move, _pop[i]);
-00271                 }
-00272             }
-00273             // update fitness values
-00274             fitnessAssignment.updateByDeleting(_pop, worst_objVec);
-00275         }
-00276     }
-00277 
-00278 };
-00279 
-00280 #endif /*MOEOIBMOLS_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoIndicatorBasedFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoIndicatorBasedFitnessAssignment_8h-source.html deleted file mode 100644 index 31475cee2..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoIndicatorBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,49 +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 <fitness/moeoFitnessAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoIndicatorBasedFitnessAssignment : public moeoFitnessAssignment < MOEOT > {};
-00023 
-00024 #endif /*MOEOINDICATORBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoIteratedIBMOLS_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoIteratedIBMOLS_8h-source.html deleted file mode 100644 index d7d34abbc..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoIteratedIBMOLS_8h-source.html +++ /dev/null @@ -1,208 +0,0 @@ - - -ParadisEO-MOEO: moeoIteratedIBMOLS.h Source File - - - - -
-
-

moeoIteratedIBMOLS.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoIteratedIBMOLS.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 MOEOITERATEDIBMOLS_H_
-00014 #define MOEOITERATEDIBMOLS_H_
-00015 
-00016 #include <eoContinue.h>
-00017 #include <eoEvalFunc.h>
-00018 #include <eoOp.h>
-00019 #include <eoPop.h>
-00020 #include <utils/rnd_generators.h>
-00021 #include <moMove.h>
-00022 #include <moMoveInit.h>
-00023 #include <moNextMove.h>
-00024 #include <algo/moeoIBMOLS.h>
-00025 #include <algo/moeoLS.h>
-00026 #include <archive/moeoArchive.h>
-00027 #include <fitness/moeoIndicatorBasedFitnessAssignment.h>
-00028 #include <move/moeoMoveIncrEval.h>
-00029 
-00030 
-00031 
-00032 //#include <rsCrossQuad.h>
-00033 
-00034 
-00035 
-00040 template < class MOEOT, class Move >
-00041 class moeoIteratedIBMOLS : public moeoLS < MOEOT, eoPop < MOEOT > & >
-00042 {
-00043 public:
-00044 
-00046     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00047 
-00048 
-00061     moeoIteratedIBMOLS(
-00062         moMoveInit < Move > & _moveInit,
-00063         moNextMove < Move > & _nextMove,
-00064         eoEvalFunc < MOEOT > & _eval,
-00065         moeoMoveIncrEval < Move > & _moveIncrEval,
-00066         moeoIndicatorBasedFitnessAssignment < MOEOT > & _fitnessAssignment,
-00067         eoContinue < MOEOT > & _continuator,
-00068         eoMonOp < MOEOT > & _monOp,
-00069         eoMonOp < MOEOT > & _randomMonOp,
-00070         unsigned int _nNoiseIterations=1
-00071     ) :
-00072             ibmols(_moveInit, _nextMove, _eval, _moveIncrEval, _fitnessAssignment, _continuator),
-00073             eval(_eval),
-00074             continuator(_continuator),
-00075             monOp(_monOp),
-00076             randomMonOp(_randomMonOp),
-00077             nNoiseIterations(_nNoiseIterations)
-00078     {}
-00079 
-00080 
-00086     void operator() (eoPop < MOEOT > & _pop, moeoArchive < MOEOT > & _arch)
-00087     {
-00088         _arch.update(_pop);
-00089         ibmols(_pop, _arch);
-00090         while (continuator(_arch))
-00091         {
-00092             // generate new solutions from the archive
-00093             generateNewSolutions(_pop, _arch);
-00094             // apply the local search (the global archive is updated in the sub-function)
-00095             ibmols(_pop, _arch);
-00096         }
-00097     }
-00098 
-00099 
-00100 private:
-00101 
-00103     moeoIBMOLS < MOEOT, Move > ibmols;
-00105     eoEvalFunc < MOEOT > & eval;
-00107     eoContinue < MOEOT > & continuator;
-00109     eoMonOp < MOEOT > & monOp;
-00111     eoMonOp < MOEOT > & randomMonOp;
-00113     unsigned int nNoiseIterations;
-00114 
-00115 
-00121     void generateNewSolutions(eoPop < MOEOT > & _pop, const moeoArchive < MOEOT > & _arch)
-00122     {
-00123         // shuffle vector for the random selection of individuals
-00124         vector<unsigned int> shuffle;
-00125         shuffle.resize(std::max(_pop.size(), _arch.size()));
-00126         // init shuffle
-00127         for (unsigned int i=0; i<shuffle.size(); i++)
-00128         {
-00129             shuffle[i] = i;
-00130         }
-00131         // randomize shuffle
-00132         UF_random_generator <unsigned int> gen;
-00133         std::random_shuffle(shuffle.begin(), shuffle.end(), gen);
-00134         // start the creation of new solutions
-00135         for (unsigned int i=0; i<_pop.size(); i++)
-00136         {
-00137             if (shuffle[i] < _arch.size())
-00138                 // the given archive contains the individual i
-00139             {
-00140                 // add it to the resulting pop
-00141                 _pop[i] = _arch[shuffle[i]];
-00142                 // then, apply the operator nIterationsNoise times
-00143                 for (unsigned int j=0; j<nNoiseIterations; j++)
-00144                 {
-00145                     monOp(_pop[i]);
-00146                 }
-00147             }
-00148             else
-00149                 // a randomly generated solution needs to be added
-00150             {
-00151                 // random initialization
-00152                 randomMonOp(_pop[i]);
-00153             }
-00154             // evaluation of the new individual
-00155             _pop[i].invalidate();
-00156             eval(_pop[i]);
-00157         }
-00158     }
-00159 
-00160 
-00161 
-00162 
-00163 
-00165 // A DEVELOPPER RAPIDEMENT POUR TESTER AVEC CROSSOVER //
-00166     /*
-00167         void generateNewSolutions2(eoPop < MOEOT > & _pop, const moeoArchive < MOEOT > & _arch)
-00168         {
-00169                 // here, we must have a QuadOp !
-00170                 //eoQuadOp < MOEOT > quadOp;
-00171                 rsCrossQuad quadOp;
-00172                 // shuffle vector for the random selection of individuals
-00173                 vector<unsigned int> shuffle;
-00174                 shuffle.resize(_arch.size());
-00175                 // init shuffle
-00176                 for (unsigned int i=0; i<shuffle.size(); i++)
-00177                 {
-00178                         shuffle[i] = i;
-00179                 }
-00180                 // randomize shuffle
-00181                 UF_random_generator <unsigned int int> gen;
-00182                 std::random_shuffle(shuffle.begin(), shuffle.end(), gen);
-00183                 // start the creation of new solutions
-00184                 unsigned int i=0;
-00185                 while ((i<_pop.size()-1) && (i<_arch.size()-1))
-00186                 {
-00187                         _pop[i] = _arch[shuffle[i]];
-00188                         _pop[i+1] = _arch[shuffle[i+1]];
-00189                         // then, apply the operator nIterationsNoise times
-00190                         for (unsigned int j=0; j<nNoiseIterations; j++)
-00191                         {
-00192                                 quadOp(_pop[i], _pop[i+1]);
-00193                         }
-00194                         eval(_pop[i]);
-00195                         eval(_pop[i+1]);
-00196                         i=i+2;
-00197                 }
-00198                 // do we have to add some random solutions ?
-00199                 while (i<_pop.size())
-00200                 {
-00201                         randomMonOp(_pop[i]);
-00202                         eval(_pop[i]);
-00203                         i++;
-00204                 }
-00205         }
-00206         */
-00208 
-00209 
-00210 
-00211 
-00212 
-00213 };
-00214 
-00215 #endif /*MOEOITERATEDIBMOLS_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoLS_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoLS_8h-source.html deleted file mode 100644 index 03e6ed6ac..000000000 --- a/trunk/paradiseo-moeo/doc/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 <algo/moeoAlgo.h>
-00018 #include <archive/moeoArchive.h>
-00019 
-00024 template < class MOEOT, class Type >
-00025 class moeoLS: public moeoAlgo, public eoBF < Type, moeoArchive < MOEOT > &, void > {};
-00026 
-00027 #endif /*MOEOLS_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoManhattanDistance_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoManhattanDistance_8h-source.html deleted file mode 100644 index 7eb00a8c3..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoManhattanDistance_8h-source.html +++ /dev/null @@ -1,75 +0,0 @@ - - -ParadisEO-MOEO: moeoManhattanDistance.h Source File - - - - -
-
-

moeoManhattanDistance.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoManhattanDistance.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOMANHATTANDISTANCE_H_
-00014 #define MOEOMANHATTANDISTANCE_H_
-00015 
-00016 #include <math.h>
-00017 #include <distance/moeoNormalizedDistance.h>
-00018 
-00023 template < class MOEOT >
-00024 class moeoManhattanDistance : public moeoNormalizedDistance < MOEOT >
-00025 {
-00026 public:
-00027 
-00029     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00030 
-00031 
-00037     const double operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00038     {
-00039         double result = 0.0;
-00040         double tmp1, tmp2;
-00041         for (unsigned int i=0; i<ObjectiveVector::nObjectives(); i++)
-00042         {
-00043             tmp1 = (_moeo1.objectiveVector()[i] - bounds[i].minimum()) / bounds[i].range();
-00044             tmp2 = (_moeo2.objectiveVector()[i] - bounds[i].minimum()) / bounds[i].range();
-00045             result += fabs(tmp1-tmp2);
-00046         }
-00047         return result;
-00048     }
-00049 
-00050 
-00051 private:
-00052 
-00054     using moeoNormalizedDistance < MOEOT > :: bounds;
-00055 
-00056 };
-00057 
-00058 #endif /*MOEOMANHATTANDISTANCE_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoMetric_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoMetric_8h-source.html deleted file mode 100644 index cfe6a4ad2..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoMetric_8h-source.html +++ /dev/null @@ -1,74 +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 <vector>
-00017 #include <eoFunctor.h>
-00018 
-00022 class moeoMetric : public eoFunctorBase {};
-00023 
-00024 
-00028 template < class A, class R >
-00029 class moeoUnaryMetric : public eoUF < A, R >, public moeoMetric {};
-00030 
-00031 
-00035 template < class A1, class A2, class R >
-00036 class moeoBinaryMetric : public eoBF < A1, A2, R >, public moeoMetric {};
-00037 
-00038 
-00042 template < class ObjectiveVector, class R >
-00043 class moeoSolutionUnaryMetric : public moeoUnaryMetric < const ObjectiveVector &, R > {};
-00044 
-00045 
-00049 template < class ObjectiveVector, class R >
-00050 class moeoVectorUnaryMetric : public moeoUnaryMetric < const std::vector < ObjectiveVector > &, R > {};
-00051 
-00052 
-00056 template < class ObjectiveVector, class R >
-00057 class moeoSolutionVsSolutionBinaryMetric : public moeoBinaryMetric < const ObjectiveVector &, const ObjectiveVector &, R > {};
-00058 
-00059 
-00063 template < class ObjectiveVector, class R >
-00064 class moeoVectorVsVectorBinaryMetric : public moeoBinaryMetric < const std::vector < ObjectiveVector > &, const std::vector < ObjectiveVector > &, R > {};
-00065 
-00066 
-00067 #endif /*MOEOMETRIC_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoMoveIncrEval_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoMoveIncrEval_8h-source.html deleted file mode 100644 index 1c80676bb..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoMoveIncrEval_8h-source.html +++ /dev/null @@ -1,39 +0,0 @@ - - -ParadisEO-MOEO: moeoMoveIncrEval.h Source File - - - - -
-
-

moeoMoveIncrEval.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 #ifndef _MOEOMOVEINCREVAL_H
-00004 #define _MOEOMOVEINCREVAL_H
-00005 
-00006 #include <eoFunctor.h>
-00007 
-00008 template < class Move >
-00009 class moeoMoveIncrEval : public eoBF < const Move &, const typename Move::EOType &, typename Move::EOType::ObjectiveVector > {};
-00010 
-00011 #endif
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoNSGAII_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoNSGAII_8h-source.html deleted file mode 100644 index 02f466e78..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoNSGAII_8h-source.html +++ /dev/null @@ -1,128 +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 <eoBreed.h>
-00017 #include <eoContinue.h>
-00018 #include <eoEvalFunc.h>
-00019 #include <eoGenContinue.h>
-00020 #include <eoGeneralBreeder.h>
-00021 #include <eoGenOp.h>
-00022 #include <eoPopEvalFunc.h>
-00023 #include <eoSGAGenOp.h>
-00024 #include <algo/moeoEA.h>
-00025 #include <diversity/moeoFrontByFrontCrowdingDiversityAssignment.h>
-00026 #include <fitness/moeoFastNonDominatedSortingFitnessAssignment.h>
-00027 #include <replacement/moeoElitistReplacement.h>
-00028 #include <selection/moeoDetTournamentSelect.h>
-00029 
-00036 template < class MOEOT >
-00037 class moeoNSGAII: public moeoEA < MOEOT >
-00038 {
-00039 public:
-00040 
-00047     moeoNSGAII (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op) :
-00048             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00049             replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00050     {}
-00051 
-00052 
-00059     moeoNSGAII (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op) :
-00060             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00061             replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00062     {}
-00063 
-00064 
-00074     moeoNSGAII (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoQuadOp < MOEOT > & _crossover, double _pCross, eoMonOp < MOEOT > & _mutation, double _pMut) :
-00075             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select (2),
-00076             replace (fitnessAssignment, diversityAssignment), defaultSGAGenOp(_crossover, _pCross, _mutation, _pMut),
-00077             genBreed (select, defaultSGAGenOp), breed (genBreed)
-00078     {}
-00079 
-00080 
-00087     moeoNSGAII (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op) :
-00088             continuator(_continuator), popEval(_eval), select(2),
-00089             replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00090     {}
-00091 
-00092 
-00099     moeoNSGAII (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op) :
-00100             continuator(_continuator), popEval(_eval), select(2),
-00101             replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00102     {}
-00103 
-00104 
-00109     virtual void operator () (eoPop < MOEOT > &_pop)
-00110     {
-00111         eoPop < MOEOT > offspring, empty_pop;
-00112         popEval (empty_pop, _pop);      // a first eval of _pop
-00113         // evaluate fitness and diversity
-00114         fitnessAssignment(_pop);
-00115         diversityAssignment(_pop);
-00116         do
-00117         {
-00118             // generate offspring, worths are recalculated if necessary
-00119             breed (_pop, offspring);
-00120             // eval of offspring
-00121             popEval (_pop, offspring);
-00122             // after replace, the new pop is in _pop. Worths are recalculated if necessary
-00123             replace (_pop, offspring);
-00124         } while (continuator (_pop));
-00125     }
-00126 
-00127 
-00128 protected:
-00129 
-00131     eoGenContinue < MOEOT > defaultGenContinuator;
-00133     eoContinue < MOEOT > & continuator;
-00135     eoPopLoopEval < MOEOT > popEval;
-00137     moeoDetTournamentSelect < MOEOT > select;
-00139     moeoFastNonDominatedSortingFitnessAssignment < MOEOT > fitnessAssignment;
-00141     moeoFrontByFrontCrowdingDiversityAssignment  < MOEOT > diversityAssignment;
-00143     moeoElitistReplacement < MOEOT > replace;
-00145     eoSGAGenOp < MOEOT > defaultSGAGenOp;
-00147     eoGeneralBreeder < MOEOT > genBreed;
-00149     eoBreed < MOEOT > & breed;
-00150 
-00151 };
-00152 
-00153 #endif /*MOEONSGAII_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoNSGA_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoNSGA_8h-source.html deleted file mode 100644 index 1260fe15f..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoNSGA_8h-source.html +++ /dev/null @@ -1,128 +0,0 @@ - - -ParadisEO-MOEO: moeoNSGA.h Source File - - - - -
-
-

moeoNSGA.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoNSGA.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEONSGA_H_
-00014 #define MOEONSGA_H_
-00015 
-00016 #include <eoBreed.h>
-00017 #include <eoContinue.h>
-00018 #include <eoEvalFunc.h>
-00019 #include <eoGenContinue.h>
-00020 #include <eoGeneralBreeder.h>
-00021 #include <eoGenOp.h>
-00022 #include <eoPopEvalFunc.h>
-00023 #include <eoSGAGenOp.h>
-00024 #include <algo/moeoEA.h>
-00025 #include <diversity/moeoFrontByFrontSharingDiversityAssignment.h>
-00026 #include <fitness/moeoFastNonDominatedSortingFitnessAssignment.h>
-00027 #include <replacement/moeoElitistReplacement.h>
-00028 #include <selection/moeoDetTournamentSelect.h>
-00029 
-00036 template < class MOEOT >
-00037 class moeoNSGA: public moeoEA < MOEOT >
-00038 {
-00039 public:
-00040 
-00048     moeoNSGA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op, double _nicheSize = 0.5) :
-00049             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00050             diversityAssignment(_nicheSize), replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00051     {}
-00052 
-00053 
-00061     moeoNSGA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op, double _nicheSize = 0.5) :
-00062             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00063             diversityAssignment(_nicheSize), replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00064     {}
-00065 
-00066 
-00077     moeoNSGA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoQuadOp < MOEOT > & _crossover, double _pCross, eoMonOp < MOEOT > & _mutation, double _pMut, double _nicheSize = 0.5) :
-00078             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select (2),
-00079             diversityAssignment(_nicheSize), replace (fitnessAssignment, diversityAssignment),
-00080             defaultSGAGenOp(_crossover, _pCross, _mutation, _pMut), genBreed (select, defaultSGAGenOp), breed (genBreed)
-00081     {}
-00082 
-00083 
-00091     moeoNSGA (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op, double _nicheSize = 0.5) :
-00092             continuator(_continuator), popEval(_eval), select(2),
-00093             diversityAssignment(_nicheSize), replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00094     {}
-00095 
-00096 
-00104     moeoNSGA (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op, double _nicheSize = 0.5) :
-00105             continuator(_continuator), popEval(_eval), select(2),
-00106             diversityAssignment(_nicheSize), replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00107     {}
-00108 
-00109 
-00114     virtual void operator () (eoPop < MOEOT > &_pop)
-00115     {
-00116         eoPop < MOEOT > offspring, empty_pop;
-00117         popEval (empty_pop, _pop);      // a first eval of _pop
-00118         // evaluate fitness and diversity
-00119         fitnessAssignment(_pop);
-00120         diversityAssignment(_pop);
-00121         do
-00122         {
-00123             // generate offspring, worths are recalculated if necessary
-00124             breed (_pop, offspring);
-00125             // eval of offspring
-00126             popEval (_pop, offspring);
-00127             // after replace, the new pop is in _pop. Worths are recalculated if necessary
-00128             replace (_pop, offspring);
-00129         } while (continuator (_pop));
-00130     }
-00131 
-00132 
-00133 protected:
-00134 
-00136     eoGenContinue < MOEOT > defaultGenContinuator;
-00138     eoContinue < MOEOT > & continuator;
-00140     eoPopLoopEval < MOEOT > popEval;
-00142     moeoDetTournamentSelect < MOEOT > select;
-00144     moeoFastNonDominatedSortingFitnessAssignment < MOEOT > fitnessAssignment;
-00146     moeoFrontByFrontSharingDiversityAssignment  < MOEOT > diversityAssignment;
-00148     moeoElitistReplacement < MOEOT > replace;
-00150     eoSGAGenOp < MOEOT > defaultSGAGenOp;
-00152     eoGeneralBreeder < MOEOT > genBreed;
-00154     eoBreed < MOEOT > & breed;
-00155 
-00156 };
-00157 
-00158 #endif /*MOEONSGAII_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoNormalizedDistance_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoNormalizedDistance_8h-source.html deleted file mode 100644 index 0e3f85334..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoNormalizedDistance_8h-source.html +++ /dev/null @@ -1,114 +0,0 @@ - - -ParadisEO-MOEO: moeoNormalizedDistance.h Source File - - - - -
-
-

moeoNormalizedDistance.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoNormalizedDistance.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEONORMALIZEDDISTANCE_H_
-00014 #define MOEONORMALIZEDDISTANCE_H_
-00015 
-00016 #include <vector>
-00017 #include <utils/eoRealBounds.h>
-00018 #include <distance/moeoDistance.h>
-00019 
-00023 template < class MOEOT , class Type = double >
-00024 class moeoNormalizedDistance : public moeoDistance < MOEOT , Type >
-00025 {
-00026 public:
-00027 
-00029     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00030 
-00031 
-00035     moeoNormalizedDistance()
-00036     {
-00037         bounds.resize(ObjectiveVector::Traits::nObjectives());
-00038         // initialize bounds in case someone does not want to use them
-00039         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00040         {
-00041             bounds[i] = eoRealInterval(0,1);
-00042         }
-00043     }
-00044 
-00045 
-00049     static double tiny()
-00050     {
-00051         return 1e-6;
-00052     }
-00053 
-00054 
-00059     virtual void setup(const eoPop < MOEOT > & _pop)
-00060     {
-00061         double min, max;
-00062         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00063         {
-00064             min = _pop[0].objectiveVector()[i];
-00065             max = _pop[0].objectiveVector()[i];
-00066             for (unsigned int j=1; j<_pop.size(); j++)
-00067             {
-00068                 min = std::min(min, _pop[j].objectiveVector()[i]);
-00069                 max = std::max(max, _pop[j].objectiveVector()[i]);
-00070             }
-00071             // setting of the bounds for the objective i
-00072             setup(min, max, i);
-00073         }
-00074     }
-00075 
-00076 
-00083     virtual void setup(double _min, double _max, unsigned int _obj)
-00084     {
-00085         if (_min == _max)
-00086         {
-00087             _min -= tiny();
-00088             _max += tiny();
-00089         }
-00090         bounds[_obj] = eoRealInterval(_min, _max);
-00091     }
-00092 
-00093 
-00099     virtual void setup(eoRealInterval _realInterval, unsigned int _obj)
-00100     {
-00101         bounds[_obj] = _realInterval;
-00102     }
-00103 
-00104 
-00105 protected:
-00106 
-00108     std::vector < eoRealInterval > bounds;
-00109 
-00110 };
-00111 
-00112 #endif /*MOEONORMALIZEDDISTANCE_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html deleted file mode 100644 index 2a6b1e883..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html +++ /dev/null @@ -1,93 +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 <vector>
-00017 #include <utils/eoRealBounds.h>
-00018 #include <metric/moeoMetric.h>
-00019 
-00025 template < class ObjectiveVector, class R >
-00026 class moeoNormalizedSolutionVsSolutionBinaryMetric : public moeoSolutionVsSolutionBinaryMetric < ObjectiveVector, R >
-00027 {
-00028 public:
-00029 
-00033     moeoNormalizedSolutionVsSolutionBinaryMetric()
-00034     {
-00035         bounds.resize(ObjectiveVector::Traits::nObjectives());
-00036         // initialize bounds in case someone does not want to use them
-00037         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00038         {
-00039             bounds[i] = eoRealInterval(0,1);
-00040         }
-00041     }
-00042 
-00043 
-00050     void setup(double _min, double _max, unsigned int _obj)
-00051     {
-00052         if (_min == _max)
-00053         {
-00054             _min -= tiny();
-00055             _max += tiny();
-00056         }
-00057         bounds[_obj] = eoRealInterval(_min, _max);
-00058     }
-00059 
-00060 
-00066     virtual void setup(eoRealInterval _realInterval, unsigned int _obj)
-00067     {
-00068         bounds[_obj] = _realInterval;
-00069     }
-00070 
-00071 
-00075     static double tiny()
-00076     {
-00077         return 1e-6;
-00078     }
-00079 
-00080 
-00081 protected:
-00082 
-00084     std::vector < eoRealInterval > bounds;
-00085 
-00086 };
-00087 
-00088 #endif /*MOEONORMALIZEDSOLUTIONVSSOLUTIONBINARYMETRIC_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoObjectiveObjectiveVectorComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoObjectiveObjectiveVectorComparator_8h-source.html deleted file mode 100644 index 2b2a09e4a..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoObjectiveObjectiveVectorComparator_8h-source.html +++ /dev/null @@ -1,72 +0,0 @@ - - -ParadisEO-MOEO: moeoObjectiveObjectiveVectorComparator.h Source File - - - - -
-
-

moeoObjectiveObjectiveVectorComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoObjectiveObjectiveVectorComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOOBJECTIVEOBJECTIVEVECTORCOMPARATOR_H_
-00014 #define MOEOOBJECTIVEOBJECTIVEVECTORCOMPARATOR_H_
-00015 
-00016 #include <comparator/moeoObjectiveVectorComparator.h>
-00017 
-00021 template < class ObjectiveVector >
-00022 class moeoObjectiveObjectiveVectorComparator : public moeoObjectiveVectorComparator < ObjectiveVector >
-00023 {
-00024 public:
-00025 
-00031     const bool operator()(const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)
-00032     {
-00033         for (unsigned int i=0; i<ObjectiveVector::nObjectives(); i++)
-00034         {
-00035             if ( fabs(_objectiveVector1[i] - _objectiveVector2[i]) > ObjectiveVector::Traits::tolerance() )
-00036             {
-00037                 if (_objectiveVector1[i] < _objectiveVector2[i])
-00038                 {
-00039                     return true;
-00040                 }
-00041                 else
-00042                 {
-00043                     return false;
-00044                 }
-00045             }
-00046         }
-00047         return false;
-00048     }
-00049 
-00050 };
-00051 
-00052 #endif /*MOEOOBJECTIVEOBJECTIVEVECTORCOMPARATOR_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorComparator_8h-source.html deleted file mode 100644 index 0203166e5..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorComparator_8h-source.html +++ /dev/null @@ -1,50 +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 &, const bool > {};
-00025 
-00026 #endif /*MOEOOBJECTIVEVECTORCOMPARATOR_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8cpp-source.html b/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8cpp-source.html deleted file mode 100644 index 26d0d2ae2..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8cpp-source.html +++ /dev/null @@ -1,45 +0,0 @@ - - -ParadisEO-MOEO: moeoObjectiveVectorTraits.cpp Source File - - - - -
-
-

moeoObjectiveVectorTraits.cpp

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoObjectiveVectorTraits.cpp
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #include <core/moeoObjectiveVectorTraits.h>
-00014 
-00015 // The static variables of the moeoObjectiveVectorTraits class need to be allocated
-00016 unsigned int moeoObjectiveVectorTraits::nObj;
-00017 std::vector < bool > moeoObjectiveVectorTraits::bObj;
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8h-source.html deleted file mode 100644 index 0d76af81c..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8h-source.html +++ /dev/null @@ -1,107 +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 <iostream>
-00017 #include <stdexcept>
-00018 #include <vector>
-00019 
-00023 class moeoObjectiveVectorTraits
-00024 {
-00025 public:
-00026 
-00032     static void setup(unsigned int _nObjectives, std::vector < bool > & _bObjectives)
-00033     {
-00034         // in case the number of objectives was already set to a different value
-00035         if ( nObj && (nObj != _nObjectives) ) {
-00036             std::cout << "WARNING\n";
-00037             std::cout << "WARNING : the number of objectives are changing\n";
-00038             std::cout << "WARNING : Make sure all existing objects are destroyed\n";
-00039             std::cout << "WARNING\n";
-00040         }
-00041         // number of objectives
-00042         nObj = _nObjectives;
-00043         // min/max vector
-00044         bObj = _bObjectives;
-00045         // in case the number of objectives and the min/max vector size don't match
-00046         if (nObj != bObj.size())
-00047             throw std::runtime_error("Number of objectives and min/max size don't match in moeoObjectiveVectorTraits::setup");
-00048     }
-00049 
-00050 
-00054     static unsigned int nObjectives()
-00055     {
-00056         // in case the number of objectives would not be assigned yet
-00057         if (! nObj)
-00058             throw std::runtime_error("Number of objectives not assigned in moeoObjectiveVectorTraits");
-00059         return nObj;
-00060     }
-00061 
-00062 
-00067     static bool minimizing(unsigned int _i)
-00068     {
-00069         // in case there would be a wrong index
-00070         if (_i >= bObj.size())
-00071             throw std::runtime_error("Wrong index in moeoObjectiveVectorTraits");
-00072         return bObj[_i];
-00073     }
-00074 
-00075 
-00080     static bool maximizing(unsigned int _i) {
-00081         return (! minimizing(_i));
-00082     }
-00083 
-00084 
-00088     static double tolerance()
-00089     {
-00090         return 1e-6;
-00091     }
-00092 
-00093 
-00094 private:
-00095 
-00097     static unsigned int nObj;
-00099     static std::vector < bool > bObj;
-00100 
-00101 };
-00102 
-00103 #endif /*MOEOOBJECTIVEVECTORTRAITS_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVector_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoObjectiveVector_8h-source.html deleted file mode 100644 index 83f2fcea5..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVector_8h-source.html +++ /dev/null @@ -1,88 +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 <vector>
-00017 
-00024 template < class ObjectiveVectorTraits, class ObjectiveVectorType >
-00025 class moeoObjectiveVector : public std::vector < ObjectiveVectorType >
-00026 {
-00027 public:
-00028 
-00030     typedef ObjectiveVectorTraits Traits;
-00032     typedef ObjectiveVectorType Type;
-00033 
-00034 
-00038     moeoObjectiveVector(Type _value = Type()) : std::vector < Type > (ObjectiveVectorTraits::nObjectives(), _value)
-00039     {}
-00040 
-00041 
-00046     moeoObjectiveVector(std::vector < Type > & _v) : std::vector < Type > (_v)
-00047     {}
-00048 
-00049 
-00055     static void setup(unsigned int _nObjectives, std::vector < bool > & _bObjectives)
-00056     {
-00057         ObjectiveVectorTraits::setup(_nObjectives, _bObjectives);
-00058     }
-00059 
-00060 
-00064     static unsigned int nObjectives()
-00065     {
-00066         return ObjectiveVectorTraits::nObjectives();
-00067     }
-00068 
-00069 
-00074     static bool minimizing(unsigned int _i)
-00075     {
-00076         return ObjectiveVectorTraits::minimizing(_i);
-00077     }
-00078 
-00079 
-00084     static bool maximizing(unsigned int _i)
-00085     {
-00086         return ObjectiveVectorTraits::maximizing(_i);
-00087     }
-00088 
-00089 };
-00090 
-00091 #endif /*MOEOOBJECTIVEVECTOR_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoOneObjectiveComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoOneObjectiveComparator_8h-source.html deleted file mode 100644 index c34d5f93c..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoOneObjectiveComparator_8h-source.html +++ /dev/null @@ -1,72 +0,0 @@ - - -ParadisEO-MOEO: moeoOneObjectiveComparator.h Source File - - - - -
-
-

moeoOneObjectiveComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoOneObjectiveComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOONEOBJECTIVECOMPARATOR_H_
-00014 #define MOEOONEOBJECTIVECOMPARATOR_H_
-00015 
-00016 #include <comparator/moeoComparator.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoOneObjectiveComparator : public moeoComparator < MOEOT >
-00023 {
-00024 public:
-00025 
-00030     moeoOneObjectiveComparator(unsigned int _obj) : obj(_obj)
-00031     {
-00032         if (obj > MOEOT::ObjectiveVector::nObjectives())
-00033         {
-00034             throw std::runtime_error("Problem with the index of objective in moeoOneObjectiveComparator");
-00035         }
-00036     }
-00037 
-00038 
-00044     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00045     {
-00046         return _moeo1.objectiveVector()[obj] < _moeo2.objectiveVector()[obj];
-00047     }
-00048 
-00049 
-00050 private:
-00051 
-00053     unsigned int obj;
-00054 
-00055 };
-00056 
-00057 #endif /*MOEOONEOBJECTIVECOMPARATOR_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoParetoBasedFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoParetoBasedFitnessAssignment_8h-source.html deleted file mode 100644 index eefc503b1..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoParetoBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEO: moeoParetoBasedFitnessAssignment.h Source File - - - - -
-
-

moeoParetoBasedFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoParetoBasedFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOPARETOBASEDFITNESSASSIGNMENT_H_
-00014 #define MOEOPARETOBASEDFITNESSASSIGNMENT_H_
-00015 
-00016 #include <fitness/moeoFitnessAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoParetoBasedFitnessAssignment : public moeoFitnessAssignment < MOEOT > {};
-00023     
-00024 #endif /*MOEOPARETOBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoParetoObjectiveVectorComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoParetoObjectiveVectorComparator_8h-source.html deleted file mode 100644 index 04fd4c47f..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoParetoObjectiveVectorComparator_8h-source.html +++ /dev/null @@ -1,90 +0,0 @@ - - -ParadisEO-MOEO: moeoParetoObjectiveVectorComparator.h Source File - - - - -
-
-

moeoParetoObjectiveVectorComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoParetoObjectiveVectorComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOPARETOOBJECTIVEVECTORCOMPARATOR_H_
-00014 #define MOEOPARETOOBJECTIVEVECTORCOMPARATOR_H_
-00015 
-00016 #include <comparator/moeoObjectiveVectorComparator.h>
-00017 
-00021 template < class ObjectiveVector >
-00022 class moeoParetoObjectiveVectorComparator : public moeoObjectiveVectorComparator < ObjectiveVector >
-00023 {
-00024 public:
-00025 
-00031     const bool operator()(const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)
-00032     {
-00033         bool dom = false;
-00034         for (unsigned int i=0; i<ObjectiveVector::nObjectives(); i++)
-00035         {
-00036             // first, we have to check if the 2 objective values are not equal for the ith objective
-00037             if ( fabs(_objectiveVector1[i] - _objectiveVector2[i]) > ObjectiveVector::Traits::tolerance() )
-00038             {
-00039                 // if the ith objective have to be minimized...
-00040                 if (ObjectiveVector::minimizing(i))
-00041                 {
-00042                     if (_objectiveVector1[i] > _objectiveVector2[i])
-00043                     {
-00044                         dom = true;             //_objectiveVector1[i] is not better than _objectiveVector2[i]
-00045                     }
-00046                     else
-00047                     {
-00048                         return false;   //_objectiveVector2 cannot dominate _objectiveVector1
-00049                     }
-00050                 }
-00051                 // if the ith objective have to be maximized...
-00052                 else if (ObjectiveVector::maximizing(i))
-00053                 {
-00054                     if (_objectiveVector1[i] > _objectiveVector2[i])
-00055                     {
-00056                         dom = true;             //_objectiveVector1[i] is not better than _objectiveVector2[i]
-00057                     }
-00058                     else
-00059                     {
-00060                         return false;   //_objectiveVector2 cannot dominate _objectiveVector1
-00061                     }
-00062                 }
-00063             }
-00064         }
-00065         return dom;
-00066     }
-00067 
-00068 };
-00069 
-00070 #endif /*MOEOPARETOOBJECTIVEVECTORCOMPARATOR_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoRandomSelect_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoRandomSelect_8h-source.html deleted file mode 100644 index a35277569..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoRandomSelect_8h-source.html +++ /dev/null @@ -1,62 +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 <eoRandomSelect.h>
-00017 #include <selection/moeoSelectOne.h>
-00018 
-00019 
-00023 template < class MOEOT > class moeoRandomSelect:public moeoSelectOne < MOEOT >, public eoRandomSelect <MOEOT >
-00024 {
-00025 public:
-00026 
-00030     moeoRandomSelect(){}
-00031 
-00032 
-00036     const MOEOT & operator () (const eoPop < MOEOT > &_pop)
-00037     {
-00038         return eoRandomSelect < MOEOT >::operator ()(_pop);
-00039     }
-00040 
-00041 };
-00042 
-00043 #endif /*MOEORANDOMSELECT_H_ */
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoRealObjectiveVector_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoRealObjectiveVector_8h-source.html deleted file mode 100644 index 0ea2e0875..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoRealObjectiveVector_8h-source.html +++ /dev/null @@ -1,140 +0,0 @@ - - -ParadisEO-MOEO: moeoRealObjectiveVector.h Source File - - - - -
-
-

moeoRealObjectiveVector.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoRealObjectiveVector.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOREALOBJECTIVEVECTOR_H_
-00014 #define MOEOREALOBJECTIVEVECTOR_H_
-00015 
-00016 #include <iostream>
-00017 #include <math.h>
-00018 #include <comparator/moeoObjectiveObjectiveVectorComparator.h>
-00019 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00020 #include <core/moeoObjectiveVector.h>
-00021 
-00026 template < class ObjectiveVectorTraits >
-00027 class moeoRealObjectiveVector : public moeoObjectiveVector < ObjectiveVectorTraits, double >
-00028 {
-00029 public:
-00030 
-00031     using moeoObjectiveVector < ObjectiveVectorTraits, double >::size;
-00032     using moeoObjectiveVector < ObjectiveVectorTraits, double >::operator[];
-00033 
-00037     moeoRealObjectiveVector(double _value = 0.0) : moeoObjectiveVector < ObjectiveVectorTraits, double > (_value)
-00038     {}
-00039 
-00040 
-00045     moeoRealObjectiveVector(std::vector < double > & _v) : moeoObjectiveVector < ObjectiveVectorTraits, double > (_v)
-00046     {}
-00047 
-00048 
-00054     bool dominates(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00055     {
-00056         moeoParetoObjectiveVectorComparator < moeoRealObjectiveVector<ObjectiveVectorTraits> > comparator;
-00057         return comparator(_other, *this);
-00058     }
-00059 
-00060 
-00065     bool operator==(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00066     {
-00067         for (unsigned int i=0; i < size(); i++)
-00068         {
-00069             if ( fabs(operator[](i) - _other[i]) > ObjectiveVectorTraits::tolerance() )
-00070             {
-00071                 return false;
-00072             }
-00073         }
-00074         return true;
-00075     }
-00076 
-00077 
-00082     bool operator!=(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00083     {
-00084         return ! operator==(_other);
-00085     }
-00086 
-00087 
-00093     bool operator<(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00094     {
-00095         moeoObjectiveObjectiveVectorComparator < moeoRealObjectiveVector < ObjectiveVectorTraits > > cmp;
-00096         return cmp(*this, _other);
-00097     }
-00098 
-00099 
-00105     bool operator>(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00106     {
-00107         return _other < *this;
-00108     }
-00109 
-00110 
-00116     bool operator<=(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00117     {
-00118         return operator==(_other) || operator<(_other);
-00119     }
-00120 
-00121 
-00127     bool operator>=(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00128     {
-00129         return operator==(_other) || operator>(_other);
-00130     }
-00131 
-00132 };
-00133 
-00134 
-00140 template < class ObjectiveVectorTraits >
-00141 std::ostream & operator<<(std::ostream & _os, const moeoRealObjectiveVector < ObjectiveVectorTraits > & _objectiveVector)
-00142 {
-00143     for (unsigned int i=0; i<_objectiveVector.size(); i++)
-00144     {
-00145         _os << _objectiveVector[i] << '\t';
-00146     }
-00147     return _os;
-00148 }
-00149 
-00155 template < class ObjectiveVectorTraits >
-00156 std::istream & operator>>(std::istream & _is, moeoRealObjectiveVector < ObjectiveVectorTraits > & _objectiveVector)
-00157 {
-00158     _objectiveVector = moeoRealObjectiveVector < ObjectiveVectorTraits > ();
-00159     for (unsigned int i=0; i<_objectiveVector.size(); i++)
-00160     {
-00161         _is >> _objectiveVector[i];
-00162     }
-00163     return _is;
-00164 }
-00165 
-00166 #endif /*MOEOREALOBJECTIVEVECTOR_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoRealVector_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoRealVector_8h-source.html deleted file mode 100644 index c0932d636..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoRealVector_8h-source.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOEO: moeoRealVector.h Source File - - - - -
-
-

moeoRealVector.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoRealVector.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOREALVECTOR_H_
-00014 #define MOEOREALVECTOR_H_
-00015 
-00016 #include <core/moeoVector.h>
-00017 
-00021 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity >
-00022 class moeoRealVector : public moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >
-00023 {
-00024 public:
-00025 
-00031     moeoRealVector(unsigned int _size = 0, double _value = 0.0) : moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >(_size, _value)
-00032     {}
-00033     
-00034     
-00038     virtual std::string className() const
-00039     {
-00040         return "moeoRealVector";
-00041     }
-00042     
-00043 };
-00044 
-00045 #endif /*MOEOREALVECTOR_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoReferencePointIndicatorBasedFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoReferencePointIndicatorBasedFitnessAssignment_8h-source.html deleted file mode 100644 index b4024635c..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoReferencePointIndicatorBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,109 +0,0 @@ - - -ParadisEO-MOEO: moeoReferencePointIndicatorBasedFitnessAssignment.h Source File - - - - -
-
-

moeoReferencePointIndicatorBasedFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoReferencePointIndicatorBasedFitnessAssignment.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 MOEOREFERENCEPOINTINDICATORBASEDFITNESSASSIGNMENT_H_
-00014 #define MOEOREFERENCEPOINTINDICATORBASEDFITNESSASSIGNMENT_H_
-00015 
-00016 #include <math.h>
-00017 #include <eoPop.h>
-00018 #include <fitness/moeoFitnessAssignment.h>
-00019 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00020 
-00024 template < class MOEOT >
-00025 class moeoReferencePointIndicatorBasedFitnessAssignment : public moeoFitnessAssignment < MOEOT >
-00026 {
-00027 public:
-00028 
-00030     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00031 
-00037     moeoReferencePointIndicatorBasedFitnessAssignment (ObjectiveVector & _refPoint, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric) :
-00038             refPoint(_refPoint), metric(_metric)
-00039     {}
-00040 
-00041 
-00046     void operator()(eoPop < MOEOT > & _pop)
-00047     {
-00048         // 1 - setting of the bounds
-00049         setup(_pop);
-00050         // 2 - setting fitnesses
-00051         setFitnesses(_pop);
-00052     }
-00053 
-00054 
-00060     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00061     {
-00062         // nothing to do  ;-)
-00063     }
-00064 
-00065 
-00066 protected:
-00067 
-00069     ObjectiveVector & refPoint;
-00071     moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & metric;
-00072 
-00073 
-00078     void setup(const eoPop < MOEOT > & _pop)
-00079     {
-00080         double min, max;
-00081         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00082         {
-00083             min = refPoint[i];
-00084             max = refPoint[i];
-00085             for (unsigned int j=0; j<_pop.size(); j++)
-00086             {
-00087                 min = std::min(min, _pop[j].objectiveVector()[i]);
-00088                 max = std::max(max, _pop[j].objectiveVector()[i]);
-00089             }
-00090             // setting of the bounds for the objective i
-00091             metric.setup(min, max, i);
-00092         }
-00093     }
-00094 
-00099     void setFitnesses(eoPop < MOEOT > & _pop)
-00100     {
-00101         for (unsigned int i=0; i<_pop.size(); i++)
-00102         {
-00103             _pop[i].fitness(- metric(_pop[i].objectiveVector(), refPoint) );
-00104         }
-00105     }
-00106 
-00107 };
-00108 
-00109 #endif /*MOEOREFERENCEPOINTINDICATORBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoReplacement_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoReplacement_8h-source.html deleted file mode 100644 index b2ba08726..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoReplacement_8h-source.html +++ /dev/null @@ -1,49 +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 #endif /*MOEOREPLACEMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoRouletteSelect_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoRouletteSelect_8h-source.html deleted file mode 100644 index aeb64a744..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoRouletteSelect_8h-source.html +++ /dev/null @@ -1,77 +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 <selection/moeoSelectOne.h>
-00017 #include <selection/moeoSelectors.h>
-00018 
-00023 template < class MOEOT >
-00024 class moeoRouletteSelect:public moeoSelectOne < MOEOT >
-00025 {
-00026 public:
-00027 
-00032     moeoRouletteSelect (unsigned int _tSize = 2) : tSize (_tSize)
-00033     {
-00034         // consistency check
-00035         if (tSize < 2)
-00036         {
-00037             std::
-00038             cout << "Warning, Tournament size should be >= 2\nAdjusted to 2\n";
-00039             tSize = 2;
-00040         }
-00041     }
-00042 
-00043 
-00048     const MOEOT & operator  () (const eoPop < MOEOT > & _pop)
-00049     {
-00050         // use the selector
-00051         return mo_roulette_wheel(_pop,tSize);
-00052     }
-00053 
-00054 
-00055 protected:
-00056 
-00058     double & tSize;
-00059 
-00060 };
-00061 
-00062 #endif /*MOEOROULETTESELECT_H_ */
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoScalarFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoScalarFitnessAssignment_8h-source.html deleted file mode 100644 index 8dcb84c0f..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoScalarFitnessAssignment_8h-source.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEO: moeoScalarFitnessAssignment.h Source File - - - - -
-
-

moeoScalarFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoScalarFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOSCALARFITNESSASSIGNMENT_H_
-00014 #define MOEOSCALARFITNESSASSIGNMENT_H_
-00015 
-00016 #include <fitness/moeoFitnessAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoScalarFitnessAssignment : public moeoFitnessAssignment < MOEOT > {};
-00023     
-00024 #endif /*MOEOSCALARFITNESSASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoSelectFromPopAndArch_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoSelectFromPopAndArch_8h-source.html deleted file mode 100644 index 1382fdc1f..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoSelectFromPopAndArch_8h-source.html +++ /dev/null @@ -1,93 +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 <archive/moeoArchive.h>
-00019 #include <selection/moeoSelectOne.h>
-00020 #include <selection/moeoRandomSelect.h>
-00021 
-00025 template < class MOEOT >
-00026 class moeoSelectFromPopAndArch : public moeoSelectOne < MOEOT >
-00027 {
-00028 public:
-00029 
-00037     moeoSelectFromPopAndArch (moeoSelectOne < MOEOT > & _popSelectOne, moeoSelectOne < MOEOT > _archSelectOne, moeoArchive < MOEOT > & _arch, double _ratioFromPop=0.5)
-00038             : popSelectOne(_popSelectOne), archSelectOne(_archSelectOne), arch(_arch), ratioFromPop(_ratioFromPop)
-00039     {}
-00040 
-00041 
-00048     moeoSelectFromPopAndArch (moeoSelectOne < MOEOT > & _popSelectOne, moeoArchive < MOEOT > & _arch, double _ratioFromPop=0.5)
-00049             : popSelectOne(_popSelectOne), archSelectOne(randomSelectOne), arch(_arch), ratioFromPop(_ratioFromPop)
-00050     {}
-00051 
-00052 
-00056     virtual const MOEOT & operator () (const eoPop < MOEOT > & pop)
-00057     {
-00058         if (arch.size() > 0)
-00059             if (rng.flip(ratioFromPop))
-00060                 return popSelectOne(pop);
-00061             else
-00062                 return archSelectOne(arch);
-00063         else
-00064             return popSelectOne(pop);
-00065     }
-00066 
-00067 
-00071     virtual void setup (const eoPop < MOEOT > & _pop)
-00072     {
-00073         popSelectOne.setup(_pop);
-00074     }
-00075 
-00076 
-00077 private:
-00078 
-00080     moeoSelectOne < MOEOT > & popSelectOne;
-00082     moeoSelectOne < MOEOT > & archSelectOne;
-00084     moeoArchive < MOEOT > & arch;
-00086     double ratioFromPop;
-00088     moeoRandomSelect < MOEOT > randomSelectOne;
-00089 
-00090 };
-00091 
-00092 #endif /*MOEOSELECTONEFROMPOPANDARCH_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoSelectOne_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoSelectOne_8h-source.html deleted file mode 100644 index 400716b72..000000000 --- a/trunk/paradiseo-moeo/doc/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 Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoSelectors_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoSelectors_8h-source.html deleted file mode 100644 index d488c9b05..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoSelectors_8h-source.html +++ /dev/null @@ -1,186 +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 <comparator/moeoComparator.h>
-00017 
-00018 
-00019 template <class It,class MOEOT>
-00020 It mo_deterministic_tournament(It _begin, It _end, unsigned int _t_size,moeoComparator<MOEOT>& _comparator ,eoRng& _gen = rng)
-00021 {
-00022     It best = _begin + _gen.random(_end - _begin);
-00023 
-00024     for (unsigned int i = 0; i < _t_size - 1; ++i)
-00025     {
-00026         It competitor = _begin + _gen.random(_end - _begin);
-00027         // compare the two individuals by using the comparator
-00028         if (_comparator(*best, *competitor))
-00029             // best "better" than competitor
-00030             best=competitor;
-00031     }
-00032     return best;
-00033 }
-00034 
-00035 
-00036 template <class MOEOT>
-00037 const MOEOT& mo_deterministic_tournament(const eoPop<MOEOT>& _pop, unsigned int _t_size,moeoComparator<MOEOT>& _comparator, eoRng& _gen = rng)
-00038 {
-00039     return *mo_deterministic_tournament(_pop.begin(), _pop.end(),_t_size,_comparator, _gen);
-00040 }
-00041 
-00042 
-00043 template <class MOEOT>
-00044 MOEOT& mo_deterministic_tournament(eoPop<MOEOT>& _pop, unsigned int _t_size,moeoComparator<MOEOT>& _comparator,eoRng& _gen = rng)
-00045 {
-00046     return *mo_deterministic_tournament(_pop.begin(), _pop.end(), _t_size,_comparator, _gen);
-00047 }
-00048 
-00049 
-00050 template <class It,class MOEOT>
-00051 It mo_stochastic_tournament(It _begin, It _end, double _t_rate,moeoComparator<MOEOT>& _comparator ,eoRng& _gen = rng)
-00052 {
-00053     It i1 = _begin + _gen.random(_end - _begin);
-00054     It i2 = _begin + _gen.random(_end - _begin);
-00055 
-00056     bool return_better = _gen.flip(_t_rate);
-00057 
-00058     if (_comparator(*i1, *i2))
-00059     {
-00060         if (return_better) return i2;
-00061         // else
-00062 
-00063         return i1;
-00064     }
-00065     else
-00066     {
-00067         if (return_better) return i1;
-00068         // else
-00069     }
-00070     // else
-00071 
-00072     return i2;
-00073 }
-00074 
-00075 
-00076 template <class MOEOT>
-00077 const MOEOT& mo_stochastic_tournament(const eoPop<MOEOT>& _pop, double _t_rate,moeoComparator<MOEOT>& _comparator, eoRng& _gen = rng)
-00078 {
-00079     return *mo_stochastic_tournament(_pop.begin(), _pop.end(), _t_rate,_comparator, _gen);
-00080 }
-00081 
-00082 
-00083 template <class MOEOT>
-00084 MOEOT& mo_stochastic_tournament(eoPop<MOEOT>& _pop, double _t_rate, eoRng& _gen = rng)
-00085 {
-00086     return *mo_stochastic_tournament(_pop.begin(), _pop.end(), _t_rate, _gen);
-00087 }
-00088 
-00089 
-00090 template <class It>
-00091 It mo_roulette_wheel(It _begin, It _end, double total, eoRng& _gen = rng)
-00092 {
-00093 
-00094     float roulette = _gen.uniform(total);
-00095 
-00096     if (roulette == 0.0)           // covers the case where total==0.0
-00097         return _begin + _gen.random(_end - _begin); // uniform choice
-00098 
-00099     It i = _begin;
-00100 
-00101     while (roulette > 0.0)
-00102     {
-00103         roulette -= static_cast<double>(*(i++));
-00104     }
-00105 
-00106     return --i;
-00107 }
-00108 
-00109 
-00110 template <class MOEOT>
-00111 const MOEOT& mo_roulette_wheel(const eoPop<MOEOT>& _pop, double total, eoRng& _gen = rng)
-00112 {
-00113     float roulette = _gen.uniform(total);
-00114 
-00115     if (roulette == 0.0)           // covers the case where total==0.0
-00116         return _pop[_gen.random(_pop.size())]; // uniform choice
-00117 
-00118     typename eoPop<MOEOT>::const_iterator i = _pop.begin();
-00119 
-00120     while (roulette > 0.0)
-00121     {
-00122         roulette -= static_cast<double>((i++)->fitness());
-00123     }
-00124 
-00125     return *--i;
-00126 }
-00127 
-00128 
-00129 template <class MOEOT>
-00130 MOEOT& mo_roulette_wheel(eoPop<MOEOT>& _pop, double total, eoRng& _gen = rng)
-00131 {
-00132     float roulette = _gen.uniform(total);
-00133 
-00134     if (roulette == 0.0)           // covers the case where total==0.0
-00135         return _pop[_gen.random(_pop.size())]; // uniform choice
-00136 
-00137     typename eoPop<MOEOT>::iterator i = _pop.begin();
-00138 
-00139     while (roulette > 0.0)
-00140     {
-00141         // fitness only
-00142         roulette -= static_cast<double>((i++)->fitness());
-00143     }
-00144 
-00145     return *--i;
-00146 }
-00147 
-00148 
-00149 #endif /*MOEOSELECTORS_H_*/
-00150 
-00151 
-00152 
-00153 
-00154 
-00155 
-00156 
-00157 
-00158 
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoSharingDiversityAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoSharingDiversityAssignment_8h-source.html deleted file mode 100644 index 9cceae195..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoSharingDiversityAssignment_8h-source.html +++ /dev/null @@ -1,131 +0,0 @@ - - -ParadisEO-MOEO: moeoSharingDiversityAssignment.h Source File - - - - -
-
-

moeoSharingDiversityAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoSharingDiversityAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOSHARINGDIVERSITYASSIGNMENT_H_
-00014 #define MOEOSHARINGDIVERSITYASSIGNMENT_H_
-00015 
-00016 #include <eoPop.h>
-00017 #include <comparator/moeoDiversityThenFitnessComparator.h>
-00018 #include <distance/moeoDistance.h>
-00019 #include <distance/moeoDistanceMatrix.h>
-00020 #include <distance/moeoEuclideanDistance.h>
-00021 #include <diversity/moeoDiversityAssignment.h>
-00022 
-00027 template < class MOEOT >
-00028 class moeoSharingDiversityAssignment : public moeoDiversityAssignment < MOEOT >
-00029 {
-00030 public:
-00031 
-00033     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00034 
-00035 
-00042     moeoSharingDiversityAssignment(moeoDistance<MOEOT,double> & _distance, double _nicheSize = 0.5, double _alpha = 1.0) : distance(_distance), nicheSize(_nicheSize), alpha(_alpha)
-00043     {}
-00044 
-00045 
-00051     moeoSharingDiversityAssignment(double _nicheSize = 0.5, double _alpha = 1.0) : distance(defaultDistance), nicheSize(_nicheSize), alpha(_alpha)
-00052     {}
-00053 
-00054 
-00059     void operator()(eoPop < MOEOT > & _pop)
-00060     {
-00061         // 1 - set simuilarities
-00062         setSimilarities(_pop);
-00063         // 2 - a higher diversity is better, so the values need to be inverted
-00064         moeoDiversityThenFitnessComparator < MOEOT > divComparator;
-00065         double max = std::max_element(_pop.begin(), _pop.end(), divComparator)->diversity();
-00066         for (unsigned int i=0 ; i<_pop.size() ; i++)
-00067         {
-00068             _pop[i].diversity(max - _pop[i].diversity());
-00069         }
-00070     }
-00071 
-00072 
-00080     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00081     {
-00082         std::cout << "WARNING : updateByDeleting not implemented in moeoSharingDiversityAssignment" << std::endl;
-00083     }
-00084 
-00085 
-00086 protected:
-00087 
-00089     moeoDistance < MOEOT , double > & distance;
-00091     moeoEuclideanDistance < MOEOT > defaultDistance;
-00093     double nicheSize;
-00095     double alpha;
-00096 
-00097 
-00102     virtual void setSimilarities(eoPop < MOEOT > & _pop)
-00103     {
-00104         // compute distances between every individuals
-00105         moeoDistanceMatrix < MOEOT , double > dMatrix (_pop.size(), distance);
-00106         dMatrix(_pop);
-00107         // compute similarities
-00108         double sum;
-00109         for (unsigned int i=0; i<_pop.size(); i++)
-00110         {
-00111             sum = 0.0;
-00112             for (unsigned int j=0; j<_pop.size(); j++)
-00113             {
-00114                 sum += sh(dMatrix[i][j]);
-00115             }
-00116             _pop[i].diversity(sum);
-00117         }
-00118     }
-00119 
-00120 
-00125     double sh(double _dist)
-00126     {
-00127         double result;
-00128         if (_dist < nicheSize)
-00129         {
-00130             result = 1.0 - pow(_dist / nicheSize, alpha);
-00131         }
-00132         else
-00133         {
-00134             result = 0.0;
-00135         }
-00136         return result;
-00137     }
-00138 
-00139 };
-00140 
-00141 
-00142 #endif /*MOEOSHARINGDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoStochTournamentSelect_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoStochTournamentSelect_8h-source.html deleted file mode 100644 index a7ce4d837..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoStochTournamentSelect_8h-source.html +++ /dev/null @@ -1,100 +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 <comparator/moeoComparator.h>
-00017 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00018 #include <selection/moeoSelectOne.h>
-00019 #include <selection/moeoSelectors.h>
-00020 
-00024 template < class MOEOT > class moeoStochTournamentSelect:public moeoSelectOne <MOEOT>
-00025 {
-00026 public:
-00027 
-00033     moeoStochTournamentSelect (moeoComparator < MOEOT > & _comparator, double _tRate = 1.0) : comparator (_comparator), tRate (_tRate)
-00034     {
-00035         // consistency checks
-00036         if (tRate < 0.5)
-00037         {
-00038             std::cerr << "Warning, Tournament rate should be > 0.5\nAdjusted to 0.55\n";
-00039             tRate = 0.55;
-00040         }
-00041         if (tRate > 1)
-00042         {
-00043             std::cerr << "Warning, Tournament rate should be < 1\nAdjusted to 1\n";
-00044             tRate = 1;
-00045         }
-00046     }
-00047     
-00048 
-00053     moeoStochTournamentSelect (double _tRate = 1.0) : comparator (defaultComparator), tRate (_tRate)
-00054     {
-00055         // consistency checks
-00056         if (tRate < 0.5)
-00057         {
-00058             std::cerr << "Warning, Tournament rate should be > 0.5\nAdjusted to 0.55\n";
-00059             tRate = 0.55;
-00060         }
-00061         if (tRate > 1)
-00062         {
-00063             std::cerr << "Warning, Tournament rate should be < 1\nAdjusted to 1\n";
-00064             tRate = 1;
-00065         }
-00066     }
-00067 
-00068 
-00073     const MOEOT & operator() (const eoPop < MOEOT > &_pop)
-00074     {
-00075         // use the selector
-00076         return mo_stochastic_tournament(_pop,tRate,comparator);
-00077     }
-00078 
-00079 
-00080 protected:
-00081 
-00083     moeoComparator < MOEOT > & comparator;
-00085     moeoFitnessThenDiversityComparator < MOEOT > defaultComparator;
-00087     double tRate;
-00088 
-00089 };
-00090 
-00091 #endif /*MOEOSTOCHTOURNAMENTSELECT_H_ */
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoUnaryIndicatorBasedFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoUnaryIndicatorBasedFitnessAssignment_8h-source.html deleted file mode 100644 index 6b3572433..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoUnaryIndicatorBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEO: moeoUnaryIndicatorBasedFitnessAssignment.h Source File - - - - -
-
-

moeoUnaryIndicatorBasedFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoUnaryIndicatorBasedFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOUNARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00014 #define MOEOUNARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00015 
-00016 #include <fitness/moeoIndicatorBasedFitnessAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoUnaryIndicatorBasedFitnessAssignment : public moeoIndicatorBasedFitnessAssignment < MOEOT > {};
-00023 
-00024 #endif /*MOEOINDICATORBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoVector_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoVector_8h-source.html deleted file mode 100644 index fca1d935c..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoVector_8h-source.html +++ /dev/null @@ -1,134 +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 <iterator>
-00017 #include <vector>
-00018 #include <core/MOEO.h>
-00019 
-00024 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType >
-00025 class moeoVector : public MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >, public std::vector < GeneType >
-00026 {
-00027 public:
-00028 
-00029     using MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity > :: invalidate;
-00030     using std::vector < GeneType > :: operator[];
-00031     using std::vector < GeneType > :: begin;
-00032     using std::vector < GeneType > :: end;
-00033     using std::vector < GeneType > :: resize;
-00034     using std::vector < GeneType > :: size;
-00035 
-00037     typedef GeneType AtomType;
-00039     typedef std::vector < GeneType > ContainerType;
-00040 
-00041 
-00047     moeoVector(unsigned int _size = 0, GeneType _value = GeneType()) :
-00048             MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >(), std::vector<GeneType>(_size, _value)
-00049     {}
-00050      
-00051     
-00056     void value(const std::vector < GeneType > & _v)
-00057     {
-00058         if (_v.size() != size())           // safety check
-00059         {
-00060             if (size())            // NOT an initial empty std::vector
-00061             {
-00062                 std::cout << "Warning: Changing size in moeoVector assignation"<<std::endl;
-00063                 resize(_v.size());
-00064             }
-00065             else
-00066             {
-00067                 throw std::runtime_error("Size not initialized in moeoVector");
-00068             }
-00069         }
-00070         std::copy(_v.begin(), _v.end(), begin());
-00071         invalidate();
-00072     }
-00073 
-00074 
-00079     bool operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo) const
-00080     {
-00081         return MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::operator<(_moeo);
-00082     }
-00083 
-00084 
-00089     virtual void printOn(std::ostream & _os) const
-00090     {
-00091         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn(_os);
-00092         _os << ' ';
-00093         _os << size() << ' ';
-00094         std::copy(begin(), end(), std::ostream_iterator<AtomType>(_os, " "));
-00095     }
-00096 
-00097 
-00102     virtual void readFrom(std::istream & _is)
-00103     {
-00104         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom(_is);
-00105         unsigned int sz;
-00106         _is >> sz;
-00107         resize(sz);
-00108         unsigned int i;
-00109         for (i = 0; i < sz; ++i)
-00110         {
-00111             AtomType atom;
-00112             _is >> atom;
-00113             operator[](i) = atom;
-00114         }
-00115     }
-00116 
-00117 };
-00118 
-00119 
-00125 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType >
-00126 bool operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo1, const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo2)
-00127 {
-00128     return _moeo1.operator<(_moeo2);
-00129 }
-00130 
-00131 
-00137 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType >
-00138 bool operator>(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo1, const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo2)
-00139 {
-00140     return _moeo1.operator>(_moeo2);
-00141 }
-00142 
-00143 #endif /*MOEOVECTOR_H_*/
-

Generated on Mon Jul 2 16:05:01 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/search.idx b/trunk/paradiseo-moeo/doc/html/search.idx deleted file mode 100644 index 7e90a8c8e0f60db388c3689a4a681a54849ec45e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 549596 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 z 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 M<&Wap2od!E0~TgMtN;K2 diff --git a/trunk/paradiseo-moeo/doc/html/search.php b/trunk/paradiseo-moeo/doc/html/search.php deleted file mode 100644 index f22aea18c..000000000 --- a/trunk/paradiseo-moeo/doc/html/search.php +++ /dev/null @@ -1,381 +0,0 @@ - - -Search - - - - -
-
    -
  • Main Page
  • -
  • Classes
  • -
  • Files
  • -
  • -
    - - - - -1 document matching your query."; - } - else // $num>1 - { - return "Found $num documents matching your query. Showing best matches first."; - } -} - -function report_matches() -{ - return "Matches: "; -} -function end_form($value) -{ - echo " \n \n
    \n
    \n
  • \n
\n
\n"; -} - -function readInt($file) -{ - $b1 = ord(fgetc($file)); $b2 = ord(fgetc($file)); - $b3 = ord(fgetc($file)); $b4 = ord(fgetc($file)); - return ($b1<<24)|($b2<<16)|($b3<<8)|$b4; -} - -function readString($file) -{ - $result=""; - while (ord($c=fgetc($file))) $result.=$c; - return $result; -} - -function readHeader($file) -{ - $header =fgetc($file); $header.=fgetc($file); - $header.=fgetc($file); $header.=fgetc($file); - return $header; -} - -function computeIndex($word) -{ - // Fast string hashing - //$lword = strtolower($word); - //$l = strlen($lword); - //for ($i=0;$i<$l;$i++) - //{ - // $c = ord($lword{$i}); - // $v = (($v & 0xfc00) ^ ($v << 6) ^ $c) & 0xffff; - //} - //return $v; - - // Simple hashing that allows for substring search - if (strlen($word)<2) return -1; - // high char of the index - $hi = ord($word{0}); - if ($hi==0) return -1; - // low char of the index - $lo = ord($word{1}); - if ($lo==0) return -1; - // return index - return $hi*256+$lo; -} - -function search($file,$word,&$statsList) -{ - $index = computeIndex($word); - if ($index!=-1) // found a valid index - { - fseek($file,$index*4+4); // 4 bytes per entry, skip header - $index = readInt($file); - if ($index) // found words matching the hash key - { - $start=sizeof($statsList); - $count=$start; - fseek($file,$index); - $w = readString($file); - while ($w) - { - $statIdx = readInt($file); - if ($word==substr($w,0,strlen($word))) - { // found word that matches (as substring) - $statsList[$count++]=array( - "word"=>$word, - "match"=>$w, - "index"=>$statIdx, - "full"=>strlen($w)==strlen($word), - "docs"=>array() - ); - } - $w = readString($file); - } - $totalHi=0; - $totalFreqHi=0; - $totalFreqLo=0; - for ($count=$start;$count $idx, - "freq" => $freq>>1, - "rank" => 0.0, - "hi" => $freq&1 - ); - if ($freq&1) // word occurs in high priority doc - { - $totalHi++; - $totalFreqHi+=$freq*$multiplier; - } - else // word occurs in low priority doc - { - $totalFreqLo+=$freq*$multiplier; - } - } - // read name and url info for the doc - for ($i=0;$i<$numDocs;$i++) - { - fseek($file,$docInfo[$i]["idx"]); - $docInfo[$i]["name"]=readString($file); - $docInfo[$i]["url"]=readString($file); - } - $statInfo["docs"]=$docInfo; - } - $totalFreq=($totalHi+1)*$totalFreqLo + $totalFreqHi; - for ($count=$start;$count$key, - "name"=>$di["name"], - "rank"=>$rank - ); - } - $docs[$key]["words"][] = array( - "word"=>$wordInfo["word"], - "match"=>$wordInfo["match"], - "freq"=>$di["freq"] - ); - } - } - return $docs; -} - -function filter_results($docs,&$requiredWords,&$forbiddenWords) -{ - $filteredDocs=array(); - while (list ($key, $val) = each ($docs)) - { - $words = &$docs[$key]["words"]; - $copy=1; // copy entry by default - if (sizeof($requiredWords)>0) - { - foreach ($requiredWords as $reqWord) - { - $found=0; - foreach ($words as $wordInfo) - { - $found = $wordInfo["word"]==$reqWord; - if ($found) break; - } - if (!$found) - { - $copy=0; // document contains none of the required words - break; - } - } - } - if (sizeof($forbiddenWords)>0) - { - foreach ($words as $wordInfo) - { - if (in_array($wordInfo["word"],$forbiddenWords)) - { - $copy=0; // document contains a forbidden word - break; - } - } - } - if ($copy) $filteredDocs[$key]=$docs[$key]; - } - return $filteredDocs; -} - -function compare_rank($a,$b) -{ - if ($a["rank"] == $b["rank"]) - { - return 0; - } - return ($a["rank"]>$b["rank"]) ? -1 : 1; -} - -function sort_results($docs,&$sorted) -{ - $sorted = $docs; - usort($sorted,"compare_rank"); - return $sorted; -} - -function report_results(&$docs) -{ - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - $numDocs = sizeof($docs); - if ($numDocs==0) - { - echo " \n"; - echo " \n"; - echo " \n"; - } - else - { - echo " \n"; - echo " \n"; - echo " \n"; - $num=1; - foreach ($docs as $doc) - { - echo " \n"; - echo " "; - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - $num++; - } - } - echo "

".search_results()."

".matches_text(0)."
".matches_text($numDocs); - echo "\n"; - echo "
$num.".$doc["name"]."
".report_matches()." "; - foreach ($doc["words"] as $wordInfo) - { - $word = $wordInfo["word"]; - $matchRight = substr($wordInfo["match"],strlen($word)); - echo "$word$matchRight(".$wordInfo["freq"].") "; - } - echo "
\n"; -} - -function main() -{ - if(strcmp('4.1.0', phpversion()) > 0) - { - die("Error: PHP version 4.1.0 or above required!"); - } - if (!($file=fopen("search.idx","rb"))) - { - die("Error: Search index file could NOT be opened!"); - } - if (readHeader($file)!="DOXS") - { - die("Error: Header of index file is invalid!"); - } - $query=""; - if (array_key_exists("query", $_GET)) - { - $query=$_GET["query"]; - } - end_form($query); - echo " \n
\n"; - $results = array(); - $requiredWords = array(); - $forbiddenWords = array(); - $foundWords = array(); - $word=strtok($query," "); - while ($word) // for each word in the search query - { - if (($word{0}=='+')) { $word=substr($word,1); $requiredWords[]=$word; } - if (($word{0}=='-')) { $word=substr($word,1); $forbiddenWords[]=$word; } - if (!in_array($word,$foundWords)) - { - $foundWords[]=$word; - search($file,strtolower($word),$results); - } - $word=strtok(" "); - } - $docs = array(); - combine_results($results,$docs); - // filter out documents with forbidden word or that do not contain - // required words - $filteredDocs = filter_results($docs,$requiredWords,$forbiddenWords); - // sort the results based on rank - $sorted = array(); - sort_results($filteredDocs,$sorted); - // report results to the user - report_results($sorted); - echo "
\n"; - fclose($file); -} - -main(); - - -?> -
Generated on Mon Jul 2 16:05:02 2007 for ParadisEO-MOEO by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/tab_b.gif b/trunk/paradiseo-moeo/doc/html/tab_b.gif deleted file mode 100644 index 0d623483ffdf5f9f96900108042a7ab0643fe2a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 ncmZ?wbhEHbWMp7uXkcJy*>IeJfk6j|fqX^=1|}vKMh0sDa2W*H diff --git a/trunk/paradiseo-moeo/doc/html/tab_l.gif b/trunk/paradiseo-moeo/doc/html/tab_l.gif deleted file mode 100644 index 9b1e6337c9299a700401a2a78a2c6ffced475216..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 706 zcmZ?wbhEHbZT`}F1e&(Gg}Y(8=I;HA5#Z$3JI=gGB)FQ#odI(O&E^@q;x zK6mr*m3xOS-#u~t!I@i+u0DKm^U160k6t`|^WpV}&n+8{U%dD9&a>B#U%!9-@yol< zU%&tQ{rk_K|NsC0`}dE5ET99@1@a36+kb~?0UJ*yc&I3X_m z!ND^5$O7$#8OFRuDhG}!?8z?cdZK&!`PWjdR;Aj^wZ` zeK{IEYHBJ)6K8VIp1`BVt++swf6j+=L{p1*nO(VhE`pFexG@5$|>uaCcd z`0m=9m+yak{QmXN#Sc$^{$X9h9&q2jiKAI|&T)a;PPx2K9p`YIdw8HtR5k2Q$2-O2 z*;3y{MQ-RnJTgJfI&R5|O)AHxDf_00XbPvDZPy4t=hHd)nfLPvms&O`Ok(sD()5v$ z5U@&h;a=#xbxVbo2~X&Xj0Ie(f{v>vERH+qC+nTG=B8Nca=wU-O$?1&vUgV~9=!H; zx>3p9Yn%*<>t~sk+&0xfyS8RsPfYBd<~wWK%j-LmpU>O7yX^h#UCp1x-p#i7@bE;py8XI6 zmY<)m>~)W~yIWcMVoiPg{duuf<*)9qZ9l$m*Ph&W&$jlv*Vpa+{pH@n=IQ$L?0$ax ec60Ul|8o2P|NVbd{6P)#weSbE3}s?04AuZvx_~SI diff --git a/trunk/paradiseo-moeo/doc/html/tab_r.gif b/trunk/paradiseo-moeo/doc/html/tab_r.gif deleted file mode 100644 index ce9dd9f533cb5486d6941844f442b59d4a9e9175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2585 zcmbV}`9Bkk1ILFF--w5zJc=ZZT(zjE=;2|_S)Qm~rCWz1Pc)KPl;jv%A#&v2*x}yc zmf2~Jm~&=xjJY?PqwIN}f8qQ2{r$uH{c*nJbmr{cR5??*egHrs-B=MzCF`3%e{FAW z{oL5xTHn~5TM{jaB;@|_Ue5F&Zb@p(kMyG{*;gWDg zyeL|eZf7Qd8=#bXzSiR{yzRgLSj-fJS8>lBjVHN z^o-0eS=nE6a`W;LChBs=`+QAJP~{b93>H^eRb5kCSC1zUNezun%`L5M?RDzv#%jk7 zYVRX=vATPD`+oEfum^{RM@GjuP?-r=yh0!p;Vx^T9G7~`7%5ydH%70=jyJ;;`d;hv92x3R=z{xp+Lg2!*@OK*K15-t&okoPtSED)h&$RLxdbA zseWm^C3d%-yRNi-ryk^!ek+C`n&~cd$#ZWct_cUL{l~i+Nzx^5d!n94(>bW-iL~Rl z&8r)?q|1DIo=0=judQ{FaGcfLERz8gfn3-Qt<2lksh{mzpT}DXxUuR^z=^key&q4! z+wWI45vL0k$R^(F#{qfqhUsN@WA+w-V?LPH33!Q?WFSB3)WBojE@hK41Nb?KfS+Qo zXgrzfsP$wr4Qzy*{OD>uJBjdgGM@VMml5)2f~_}lD*YyOb}Hjeobhz#4c`w(l^>KK zr?Ud;W~Z}*w;%hZ|2^p^+f06gJDJQD zeIhGADbDmm&6arh(q>EZ<7mjzg7l|z$hRL8=1>)Nv=S7CY$B}iYJ&*T_-T_OG*L1q ztZ3Lana33?y3AKnyq^YCF|4x%Rb5WU&2qcl{TFKey%QJeMxn^SdT!hZ5+0i1zeusiYVp-phBl7b5+Px-X&LhByq z0F&<;K0l2+v>qiHlXb#$jXMv$uK-dEGE9L~qtdU(XeRXmvu*K2Q&6!fD**JxYP4b4BR7FdJ$Qx9G9`J%-_X!a#LGpp3g9)VWytGCa;7`S1_e8F~!R+aSJ zOF17p2`H?2kPs8Q`_;U}+D%3p zs2-0BTqFwpUoBk`?P;iPQ(IbEA|JmMx!P&YYG|R@S=5Mnw;-?A6rEEVyV%d7{iU4a zNk`i!%F(Ykpm`}#oH;BjY->@b8vQedv;pza2FL&*6ufjd+*3Ute&>kes~TU?^KkojsTh(o~(3tk1Y6>4(yn( z#U*ID9@eg-beKo1B;HXe+}{Z%n@7m0+yxivuqk9~;!1LGQlah)xYK4>wgL}l6dsaN zIxlRlq`*`j9PG4*0hD6YV_b_2w5b#)o7J?`q#{GjvvKlD`T*dWcZx<-s(ZvLB44E# z=!|sw!?)@%y$oRNL#25WS3lzdii}TuQ3?CLnvQ1_n};2sT_;Y;#d3=+-(O% zMN$>O!3;ke(UuLR%h_&)N zs^!-@A>QR}4yB1bPp`9S19ikTbZ~O{&FF-yHK{En;mmShDUIEw03`j(DBIsM}Rjki2J#SQa3gFZTKBPDeIiLt9Z z%bL3(B@Qw%(B`wSMS~dPh$=R`(}lBoFXKy(s|*{#ru$wjsBc_O#zxNk9w+UUHmx(U zmJ8+M+ndtnZ<7|VU9Mbt61zpo9T&3%Wx&XII=#QJxjR`CZf22ac3d51Z?GD%LEe_&*t46Qf;4`bZ7p2K(Ab5>GfT^}4! zBT&HZD`^PEgWoI&{~o-ID0F?O`75sm(87x%A{(}Ch1)QlzdJ)1B-eqe5a(weg0`4lQIf1evjvbBY50DVbzO7CLf|vP z2#0(U-|jZ`H{y5N^o7%iK6H>_HEGN->U6^!)1{XpJV!!4(Ig7wzZQ*9WYF4X1rG0x z=1uA@i`rIAciubDC{;~b(|&|A@xkjRP5aRcvRU9tvIm}jDB6J eQ0-6-y)mpwdT=ayS0tBxKDA*~;EWmo diff --git a/trunk/paradiseo-moeo/doc/html/tabs.css b/trunk/paradiseo-moeo/doc/html/tabs.css deleted file mode 100644 index a61552a67..000000000 --- a/trunk/paradiseo-moeo/doc/html/tabs.css +++ /dev/null @@ -1,102 +0,0 @@ -/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ - -DIV.tabs -{ - float : left; - width : 100%; - background : url("tab_b.gif") repeat-x bottom; - margin-bottom : 4px; -} - -DIV.tabs UL -{ - margin : 0px; - padding-left : 10px; - list-style : none; -} - -DIV.tabs LI, DIV.tabs FORM -{ - display : inline; - margin : 0px; - padding : 0px; -} - -DIV.tabs FORM -{ - float : right; -} - -DIV.tabs A -{ - float : left; - background : url("tab_r.gif") no-repeat right top; - border-bottom : 1px solid #84B0C7; - font-size : x-small; - font-weight : bold; - text-decoration : none; -} - -DIV.tabs A:hover -{ - background-position: 100% -150px; -} - -DIV.tabs A:link, DIV.tabs A:visited, -DIV.tabs A:active, DIV.tabs A:hover -{ - color: #1A419D; -} - -DIV.tabs SPAN -{ - float : left; - display : block; - background : url("tab_l.gif") no-repeat left top; - padding : 5px 9px; - white-space : nowrap; -} - -DIV.tabs INPUT -{ - float : right; - display : inline; - font-size : 1em; -} - -DIV.tabs TD -{ - font-size : x-small; - font-weight : bold; - text-decoration : none; -} - - - -/* Commented Backslash Hack hides rule from IE5-Mac \*/ -DIV.tabs SPAN {float : none;} -/* End IE5-Mac hack */ - -DIV.tabs A:hover SPAN -{ - background-position: 0% -150px; -} - -DIV.tabs LI#current A -{ - background-position: 100% -150px; - border-width : 0px; -} - -DIV.tabs LI#current SPAN -{ - background-position: 0% -150px; - padding-bottom : 6px; -} - -DIV.nav -{ - background : none; - border : none; - border-bottom : 1px solid #84B0C7; -} diff --git a/trunk/paradiseo-moeo/doc/html/tree.html b/trunk/paradiseo-moeo/doc/html/tree.html deleted file mode 100644 index 991f30b06..000000000 --- a/trunk/paradiseo-moeo/doc/html/tree.html +++ /dev/null @@ -1,515 +0,0 @@ - - - - - - - TreeView - - - - -
-

ParadisEO-MOEO

-
-

o*Welcome to ParadisEO-MOEO

-

o+Class List

-
-

|o*MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >

-

|o*moeoAchievementFitnessAssignment< MOEOT >

-

|o*moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >

-

|o*moeoAggregativeComparator< MOEOT >

-

|o*moeoAlgo

-

|o*moeoArchive< MOEOT >

-

|o*moeoArchiveObjectiveVectorSavingUpdater< MOEOT >

-

|o*moeoArchiveUpdater< MOEOT >

-

|o*moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoBinaryMetric< A1, A2, R >

-

|o*moeoBinaryMetricSavingUpdater< MOEOT >

-

|o*moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >

-

|o*moeoCombinedLS< MOEOT, Type >

-

|o*moeoComparator< MOEOT >

-

|o*moeoContributionMetric< ObjectiveVector >

-

|o*moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >

-

|o*moeoCriterionBasedFitnessAssignment< MOEOT >

-

|o*moeoCrowdingDiversityAssignment< MOEOT >

-

|o*moeoDetTournamentSelect< MOEOT >

-

|o*moeoDistance< MOEOT, Type >

-

|o*moeoDistanceMatrix< MOEOT, Type >

-

|o*moeoDiversityAssignment< MOEOT >

-

|o*moeoDiversityThenFitnessComparator< MOEOT >

-

|o*moeoDummyDiversityAssignment< MOEOT >

-

|o*moeoDummyFitnessAssignment< MOEOT >

-

|o*moeoEA< MOEOT >

-

|o*moeoEasyEA< MOEOT >

-

|o*moeoEasyEA< MOEOT >::eoDummyEval

-

|o*moeoEasyEA< MOEOT >::eoDummySelect

-

|o*moeoEasyEA< MOEOT >::eoDummyTransform

-

|o*moeoElitistReplacement< MOEOT >

-

|o*moeoElitistReplacement< MOEOT >::Cmp

-

|o*moeoEntropyMetric< ObjectiveVector >

-

|o*moeoEnvironmentalReplacement< MOEOT >

-

|o*moeoEnvironmentalReplacement< MOEOT >::Cmp

-

|o*moeoEuclideanDistance< MOEOT >

-

|o*moeoEvalFunc< MOEOT >

-

|o*moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoFastNonDominatedSortingFitnessAssignment< MOEOT >

-

|o*moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator

-

|o*moeoFitnessAssignment< MOEOT >

-

|o*moeoFitnessThenDiversityComparator< MOEOT >

-

|o*moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >

-

|o*moeoFrontByFrontSharingDiversityAssignment< MOEOT >

-

|o*moeoGDominanceObjectiveVectorComparator< ObjectiveVector >

-

|o*moeoGenerationalReplacement< MOEOT >

-

|o*moeoHybridLS< MOEOT >

-

|o*moeoHypervolumeBinaryMetric< ObjectiveVector >

-

|o*moeoIBEA< MOEOT >

-

|o*moeoIBMOLS< MOEOT, Move >

-

|o*moeoIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoIteratedIBMOLS< MOEOT, Move >

-

|o*moeoLS< MOEOT, Type >

-

|o*moeoManhattanDistance< MOEOT >

-

|o*moeoMetric

-

|o*moeoMoveIncrEval< Move >

-

|o*moeoNormalizedDistance< MOEOT, Type >

-

|o*moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >

-

|o*moeoNSGA< MOEOT >

-

|o*moeoNSGAII< MOEOT >

-

|o*moeoObjectiveObjectiveVectorComparator< ObjectiveVector >

-

|o*moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >

-

|o*moeoObjectiveVectorComparator< ObjectiveVector >

-

|o*moeoObjectiveVectorTraits

-

|o*moeoOneObjectiveComparator< MOEOT >

-

|o*moeoParetoBasedFitnessAssignment< MOEOT >

-

|o*moeoParetoObjectiveVectorComparator< ObjectiveVector >

-

|o*moeoRandomSelect< MOEOT >

-

|o*moeoRealObjectiveVector< ObjectiveVectorTraits >

-

|o*moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >

-

|o*moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoReplacement< MOEOT >

-

|o*moeoRouletteSelect< MOEOT >

-

|o*moeoScalarFitnessAssignment< MOEOT >

-

|o*moeoSelectFromPopAndArch< MOEOT >

-

|o*moeoSelectOne< MOEOT >

-

|o*moeoSharingDiversityAssignment< MOEOT >

-

|o*moeoSolutionUnaryMetric< ObjectiveVector, R >

-

|o*moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >

-

|o*moeoStochTournamentSelect< MOEOT >

-

|o*moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoUnaryMetric< A, R >

-

|o*moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >

-

|o*moeoVectorUnaryMetric< ObjectiveVector, R >

-

|\*moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >

-
-

o+Class Hierarchy

-
-

|o+eoFunctorBase [external]

-
-

||o+eoBF< A1, A2, R > [external]

-
-

|||o+eoReplacement< EOT > [external]

- -

|||o+eoReplacement< MOEOT > [external]

- -

|||o+eoSelect< MOEOT > [external]

- -

|||o+moeoBinaryMetric< A1, A2, R >

- -

|||o+moeoComparator< MOEOT >

- -

|||o+moeoDistance< MOEOT, Type >

- -

|||o+moeoDistance< MOEOT, double >

- -

|||o*moeoMoveIncrEval< Move >

-

|||\+moeoObjectiveVectorComparator< ObjectiveVector >

- -
-

||o+eoBF< const const ObjectiveVector &, ObjectiveVector &, double > [external]

- -

||o+eoBF< const const ObjectiveVector &, ObjectiveVector &, R > [external]

- -

||o+eoBF< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, double > [external]

- -

||o+eoBF< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, R > [external]

- -

||o+eoBF< eoPop< MOEOT > &, moeoArchive< MOEOT > &, void > [external]

- -

||o+eoBF< Type, moeoArchive< MOEOT > &, void > [external]

- -

||o+eoF< void > [external]

- -

||o+eoUF< A1, R > [external]

- -

||o+eoUF< A, R > [external]

- -

||o+eoUF< const eoPop< MOEOT > &, void > [external]

- -

||o+eoUF< const ObjectiveVector &, R > [external]

- -

||o+eoUF< const std::vector< ObjectiveVector > &, R > [external]

- -

||o+eoUF< eoPop< MOEOT > &, void > [external]

- -

||\+moeoMetric

- -
-

|o+eoObject [external]

- -

|o+eoPrintable [external]

-
-

||\+eoPersistent [external]

-
-

|| o*EO< MOEOObjectiveVector > [external]

-

|| \*eoPop< MOEOT > [external]

-
-
-

|o+moeoAlgo

- -

|o*moeoElitistReplacement< MOEOT >::Cmp

-

|o*moeoEnvironmentalReplacement< MOEOT >::Cmp

-

|o*moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >

-

|o+moeoObjectiveVector< ObjectiveVectorTraits, double >

- -

|\*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*make_ls_moeo.h

-

 o*MOEO.h

-

 o*moeoAchievementFitnessAssignment.h

-

 o*moeoAdditiveEpsilonBinaryMetric.h

-

 o*moeoAggregativeComparator.h

-

 o*moeoAlgo.h

-

 o*moeoArchive.h

-

 o*moeoArchiveObjectiveVectorSavingUpdater.h

-

 o*moeoArchiveUpdater.h

-

 o*moeoBinaryIndicatorBasedFitnessAssignment.h

-

 o*moeoBinaryMetricSavingUpdater.h

-

 o*moeoBitVector.h

-

 o*moeoCombinedLS.h

-

 o*moeoComparator.h

-

 o*moeoContributionMetric.h

-

 o*moeoConvertPopToObjectiveVectors.h

-

 o*moeoCriterionBasedFitnessAssignment.h

-

 o*moeoCrowdingDiversityAssignment.h

-

 o*moeoDetTournamentSelect.h

-

 o*moeoDistance.h

-

 o*moeoDistanceMatrix.h

-

 o*moeoDiversityAssignment.h

-

 o*moeoDiversityThenFitnessComparator.h

-

 o*moeoDummyDiversityAssignment.h

-

 o*moeoDummyFitnessAssignment.h

-

 o*moeoEA.h

-

 o*moeoEasyEA.h

-

 o*moeoElitistReplacement.h

-

 o*moeoEntropyMetric.h

-

 o*moeoEnvironmentalReplacement.h

-

 o*moeoEuclideanDistance.h

-

 o*moeoEvalFunc.h

-

 o*moeoExpBinaryIndicatorBasedFitnessAssignment.h

-

 o*moeoFastNonDominatedSortingFitnessAssignment.h

-

 o*moeoFitnessAssignment.h

-

 o*moeoFitnessThenDiversityComparator.h

-

 o*moeoFrontByFrontCrowdingDiversityAssignment.h

-

 o*moeoFrontByFrontSharingDiversityAssignment.h

-

 o*moeoGDominanceObjectiveVectorComparator.h

-

 o*moeoGenerationalReplacement.h

-

 o*moeoHybridLS.h

-

 o*moeoHypervolumeBinaryMetric.h

-

 o*moeoIBEA.h

-

 o*moeoIBMOLS.h

-

 o*moeoIndicatorBasedFitnessAssignment.h

-

 o*moeoIteratedIBMOLS.h

-

 o*moeoLS.h

-

 o*moeoManhattanDistance.h

-

 o*moeoMetric.h

-

 o*moeoMoveIncrEval.h

-

 o*moeoNormalizedDistance.h

-

 o*moeoNormalizedSolutionVsSolutionBinaryMetric.h

-

 o*moeoNSGA.h

-

 o*moeoNSGAII.h

-

 o*moeoObjectiveObjectiveVectorComparator.h

-

 o*moeoObjectiveVector.h

-

 o*moeoObjectiveVectorComparator.h

-

 o*moeoObjectiveVectorTraits.cpp

-

 o*moeoObjectiveVectorTraits.h

-

 o*moeoOneObjectiveComparator.h

-

 o*moeoParetoBasedFitnessAssignment.h

-

 o*moeoParetoObjectiveVectorComparator.h

-

 o*moeoRandomSelect.h

-

 o*moeoRealObjectiveVector.h

-

 o*moeoRealVector.h

-

 o*moeoReferencePointIndicatorBasedFitnessAssignment.h

-

 o*moeoReplacement.h

-

 o*moeoRouletteSelect.h

-

 o*moeoScalarFitnessAssignment.h

-

 o*moeoSelectFromPopAndArch.h

-

 o*moeoSelectOne.h

-

 o*moeoSelectors.h

-

 o*moeoSharingDiversityAssignment.h

-

 o*moeoStochTournamentSelect.h

-

 o*moeoUnaryIndicatorBasedFitnessAssignment.h

-

 \*moeoVector.h

-
-
-
- - diff --git a/trunk/paradiseo-moeo/doc/latex/FreeSans.ttf b/trunk/paradiseo-moeo/doc/latex/FreeSans.ttf deleted file mode 100644 index b550b90ba5480f9a3db170a19a1f86daecb0dc92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22932 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 RlllN>Fk>(~eFPlj{{dxA`xyWL diff --git a/trunk/paradiseo-moeo/doc/latex/Makefile b/trunk/paradiseo-moeo/doc/latex/Makefile deleted file mode 100644 index 776fcf968..000000000 --- a/trunk/paradiseo-moeo/doc/latex/Makefile +++ /dev/null @@ -1,39 +0,0 @@ -all: clean refman.dvi - -ps: refman.ps - -pdf: refman.pdf - -ps_2on1: refman_2on1.ps - -pdf_2on1: refman_2on1.pdf - -refman.ps: refman.dvi - dvips -o refman.ps refman.dvi - -refman.pdf: refman.ps - ps2pdf refman.ps refman.pdf - -refman.dvi: refman.tex doxygen.sty - echo "Running latex..." - latex refman.tex - echo "Running makeindex..." - makeindex refman.idx - echo "Rerunning latex...." - latex refman.tex - latex_count=5 ; \ - while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ - do \ - echo "Rerunning latex...." ;\ - latex refman.tex ;\ - latex_count=`expr $$latex_count - 1` ;\ - done - -refman_2on1.ps: refman.ps - psnup -2 refman.ps >refman_2on1.ps - -refman_2on1.pdf: refman_2on1.ps - ps2pdf refman_2on1.ps refman_2on1.pdf - -clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/trunk/paradiseo-moeo/doc/latex/annotated.tex b/trunk/paradiseo-moeo/doc/latex/annotated.tex deleted file mode 100644 index 4af3f9923..000000000 --- a/trunk/paradiseo-moeo/doc/latex/annotated.tex +++ /dev/null @@ -1,88 +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\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$} (Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980) )}{\pageref{classmoeoAchievementFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$} (Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C )}{\pageref{classmoeoAdditiveEpsilonBinaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Aggregative\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value )}{\pageref{classmoeoAggregativeComparator}}{} -\item\contentsline{section}{\bf{moeo\-Algo} (Abstract class for multi-objective algorithms )}{\pageref{classmoeoAlgo}}{} -\item\contentsline{section}{\bf{moeo\-Archive$<$ MOEOT $>$} (An archive is a secondary population that stores non-dominated solutions )}{\pageref{classmoeoArchive}}{} -\item\contentsline{section}{\bf{moeo\-Archive\-Objective\-Vector\-Saving\-Updater$<$ MOEOT $>$} (This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation )}{\pageref{classmoeoArchiveObjectiveVectorSavingUpdater}}{} -\item\contentsline{section}{\bf{moeo\-Archive\-Updater$<$ MOEOT $>$} (This class allows to update the archive at each generation with newly found non-dominated solutions )}{\pageref{classmoeoArchiveUpdater}}{} -\item\contentsline{section}{\bf{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Indicator\-Based\-Fitness\-Assignment for binary indicators )}{\pageref{classmoeoBinaryIndicatorBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Binary\-Metric$<$ A1, A2, R $>$} (Base class for binary metrics )}{\pageref{classmoeoBinaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Binary\-Metric\-Saving\-Updater$<$ MOEOT $>$} (This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file )}{\pageref{classmoeoBinaryMetricSavingUpdater}}{} -\item\contentsline{section}{\bf{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} (This class is an implementationeo of a simple bit-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector} )}{\pageref{classmoeoBitVector}}{} -\item\contentsline{section}{\bf{moeo\-Combined\-LS$<$ MOEOT, Type $>$} (This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions )}{\pageref{classmoeoCombinedLS}}{} -\item\contentsline{section}{\bf{moeo\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions )}{\pageref{classmoeoComparator}}{} -\item\contentsline{section}{\bf{moeo\-Contribution\-Metric$<$ Objective\-Vector $>$} (The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc )}{\pageref{classmoeoContributionMetric}}{} -\item\contentsline{section}{\bf{moeo\-Convert\-Pop\-To\-Objective\-Vectors$<$ MOEOT, Objective\-Vector $>$} (Functor allowing to get a vector of objective vectors from a population )}{\pageref{classmoeoConvertPopToObjectiveVectors}}{} -\item\contentsline{section}{\bf{moeo\-Criterion\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Criterion\-Based\-Fitness\-Assignment is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for criterion-based strategies )}{\pageref{classmoeoCriterionBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} (Diversity assignment sheme based on crowding proposed in: K )}{\pageref{classmoeoCrowdingDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Det\-Tournament\-Select$<$ MOEOT $>$} (Selection strategy that selects ONE individual by deterministic tournament )}{\pageref{classmoeoDetTournamentSelect}}{} -\item\contentsline{section}{\bf{moeo\-Distance$<$ MOEOT, Type $>$} (The base class for distance computation )}{\pageref{classmoeoDistance}}{} -\item\contentsline{section}{\bf{moeo\-Distance\-Matrix$<$ MOEOT, Type $>$} (A matrix to compute distances between every pair of individuals contained in a population )}{\pageref{classmoeoDistanceMatrix}}{} -\item\contentsline{section}{\bf{moeo\-Diversity\-Assignment$<$ MOEOT $>$} (Functor that sets the diversity values of a whole population )}{\pageref{classmoeoDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Diversity\-Then\-Fitness\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions according to their diversity values, then according to their fitness values )}{\pageref{classmoeoDiversityThenFitnessComparator}}{} -\item\contentsline{section}{\bf{moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$} (Moeo\-Dummy\-Diversity\-Assignment is a \doxyref{moeo\-Diversity\-Assignment}{p.}{classmoeoDiversityAssignment} that gives the value '0' as the individual's diversity for a whole population if it is invalid )}{\pageref{classmoeoDummyDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Dummy\-Fitness\-Assignment is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} that gives the value '0' as the individual's fitness for a whole population if it is invalid )}{\pageref{classmoeoDummyFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-EA$<$ MOEOT $>$} (Abstract class for multi-objective evolutionary algorithms )}{\pageref{classmoeoEA}}{} -\item\contentsline{section}{\bf{moeo\-Easy\-EA$<$ MOEOT $>$} (An easy class to design multi-objective evolutionary algorithms )}{\pageref{classmoeoEasyEA}}{} -\item\contentsline{section}{\bf{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Eval} (\doxyref{Dummy} eval )}{\pageref{classmoeoEasyEA_1_1eoDummyEval}}{} -\item\contentsline{section}{\bf{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Select} (\doxyref{Dummy} select )}{\pageref{classmoeoEasyEA_1_1eoDummySelect}}{} -\item\contentsline{section}{\bf{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Transform} (\doxyref{Dummy} transform )}{\pageref{classmoeoEasyEA_1_1eoDummyTransform}}{} -\item\contentsline{section}{\bf{moeo\-Elitist\-Replacement$<$ MOEOT $>$} (Elitist replacement strategy that consists in keeping the N best individuals )}{\pageref{classmoeoElitistReplacement}}{} -\item\contentsline{section}{\bf{moeo\-Elitist\-Replacement$<$ MOEOT $>$::Cmp} (This object is used to compare solutions in order to sort the population )}{\pageref{classmoeoElitistReplacement_1_1Cmp}}{} -\item\contentsline{section}{\bf{moeo\-Entropy\-Metric$<$ Objective\-Vector $>$} (The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc )}{\pageref{classmoeoEntropyMetric}}{} -\item\contentsline{section}{\bf{moeo\-Environmental\-Replacement$<$ MOEOT $>$} (Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion )}{\pageref{classmoeoEnvironmentalReplacement}}{} -\item\contentsline{section}{\bf{moeo\-Environmental\-Replacement$<$ MOEOT $>$::Cmp} (This object is used to compare solutions in order to sort the population )}{\pageref{classmoeoEnvironmentalReplacement_1_1Cmp}}{} -\item\contentsline{section}{\bf{moeo\-Euclidean\-Distance$<$ MOEOT $>$} (A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e )}{\pageref{classmoeoEuclideanDistance}}{} -\item\contentsline{section}{\bf{moeo\-Eval\-Func$<$ MOEOT $>$} }{\pageref{classmoeoEvalFunc}}{} -\item\contentsline{section}{\bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Fitness assignment sheme based on an indicator proposed in: E )}{\pageref{classmoeoExpBinaryIndicatorBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$} (Fitness assignment sheme based on Pareto-dominance count proposed in: N )}{\pageref{classmoeoFastNonDominatedSortingFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::Objective\-Comparator} (Functor allowing to compare two solutions according to their first objective value, then their second, and so on )}{\pageref{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator}}{} -\item\contentsline{section}{\bf{moeo\-Fitness\-Assignment$<$ MOEOT $>$} (Functor that sets the fitness values of a whole population )}{\pageref{classmoeoFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Fitness\-Then\-Diversity\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions according to their fitness values, then according to their diversity values )}{\pageref{classmoeoFitnessThenDiversityComparator}}{} -\item\contentsline{section}{\bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} (Diversity assignment sheme based on crowding proposed in: K )}{\pageref{classmoeoFrontByFrontCrowdingDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} (Sharing assignment scheme on the way it is used in NSGA )}{\pageref{classmoeoFrontByFrontSharingDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} (This functor class allows to compare 2 objective vectors according to g-dominance )}{\pageref{classmoeoGDominanceObjectiveVectorComparator}}{} -\item\contentsline{section}{\bf{moeo\-Generational\-Replacement$<$ MOEOT $>$} (Generational replacement: only the new individuals are preserved )}{\pageref{classmoeoGenerationalReplacement}}{} -\item\contentsline{section}{\bf{moeo\-Hybrid\-LS$<$ MOEOT $>$} (This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified )}{\pageref{classmoeoHybridLS}}{} -\item\contentsline{section}{\bf{moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$} (Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., K\~{A}¼nzli S )}{\pageref{classmoeoHypervolumeBinaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-IBEA$<$ MOEOT $>$} (IBEA (Indicator-Based Evolutionary Algorithm) as described in: E )}{\pageref{classmoeoIBEA}}{} -\item\contentsline{section}{\bf{moeo\-IBMOLS$<$ MOEOT, Move $>$} (Indicator-Based Multi-Objective Local Search (IBMOLS) as described in Basseur M., Burke K )}{\pageref{classmoeoIBMOLS}}{} -\item\contentsline{section}{\bf{moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Indicator\-Based\-Fitness\-Assignment is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for Indicator-based strategies )}{\pageref{classmoeoIndicatorBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$} (Iterated version of IBMOLS as described in Basseur M., Burke K )}{\pageref{classmoeoIteratedIBMOLS}}{} -\item\contentsline{section}{\bf{moeo\-LS$<$ MOEOT, Type $>$} (Abstract class for local searches applied to multi-objective optimization )}{\pageref{classmoeoLS}}{} -\item\contentsline{section}{\bf{moeo\-Manhattan\-Distance$<$ MOEOT $>$} (A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e )}{\pageref{classmoeoManhattanDistance}}{} -\item\contentsline{section}{\bf{moeo\-Metric} (Base class for performance metrics (also known as quality indicators) )}{\pageref{classmoeoMetric}}{} -\item\contentsline{section}{\bf{moeo\-Move\-Incr\-Eval$<$ Move $>$} }{\pageref{classmoeoMoveIncrEval}}{} -\item\contentsline{section}{\bf{moeo\-Normalized\-Distance$<$ MOEOT, Type $>$} (The base class for double distance computation with normalized objective values (i.e )}{\pageref{classmoeoNormalizedDistance}}{} -\item\contentsline{section}{\bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$} (Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values )}{\pageref{classmoeoNormalizedSolutionVsSolutionBinaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-NSGA$<$ MOEOT $>$} (NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N )}{\pageref{classmoeoNSGA}}{} -\item\contentsline{section}{\bf{moeo\-NSGAII$<$ MOEOT $>$} (NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S )}{\pageref{classmoeoNSGAII}}{} -\item\contentsline{section}{\bf{moeo\-Objective\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} (Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on )}{\pageref{classmoeoObjectiveObjectiveVectorComparator}}{} -\item\contentsline{section}{\bf{moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$} (Abstract class allowing to represent a solution in the objective space (phenotypic representation) )}{\pageref{classmoeoObjectiveVector}}{} -\item\contentsline{section}{\bf{moeo\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} (Abstract class allowing to compare 2 objective vectors )}{\pageref{classmoeoObjectiveVectorComparator}}{} -\item\contentsline{section}{\bf{moeo\-Objective\-Vector\-Traits} (A traits class for \doxyref{moeo\-Objective\-Vector}{p.}{classmoeoObjectiveVector} to specify the number of objectives and which ones have to be minimized or maximized )}{\pageref{classmoeoObjectiveVectorTraits}}{} -\item\contentsline{section}{\bf{moeo\-One\-Objective\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions according to one objective )}{\pageref{classmoeoOneObjectiveComparator}}{} -\item\contentsline{section}{\bf{moeo\-Pareto\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Pareto\-Based\-Fitness\-Assignment is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for Pareto-based strategies )}{\pageref{classmoeoParetoBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Pareto\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} (This functor class allows to compare 2 objective vectors according to Pareto dominance )}{\pageref{classmoeoParetoObjectiveVectorComparator}}{} -\item\contentsline{section}{\bf{moeo\-Random\-Select$<$ MOEOT $>$} (Selection strategy that selects only one element randomly from a whole population )}{\pageref{classmoeoRandomSelect}}{} -\item\contentsline{section}{\bf{moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$} (This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e )}{\pageref{classmoeoRealObjectiveVector}}{} -\item\contentsline{section}{\bf{moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} (This class is an implementation of a simple double-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector} )}{\pageref{classmoeoRealVector}}{} -\item\contentsline{section}{\bf{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Fitness assignment sheme based a Reference Point and a Quality Indicator )}{\pageref{classmoeoReferencePointIndicatorBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Replacement$<$ MOEOT $>$} (Replacement strategy for multi-objective optimization )}{\pageref{classmoeoReplacement}}{} -\item\contentsline{section}{\bf{moeo\-Roulette\-Select$<$ MOEOT $>$} (Selection strategy that selects ONE individual by using roulette wheel process )}{\pageref{classmoeoRouletteSelect}}{} -\item\contentsline{section}{\bf{moeo\-Scalar\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Scalar\-Fitness\-Assignment is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for scalar strategies )}{\pageref{classmoeoScalarFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Select\-From\-Pop\-And\-Arch$<$ MOEOT $>$} (Elitist selection process that consists in choosing individuals in the archive as well as in the current population )}{\pageref{classmoeoSelectFromPopAndArch}}{} -\item\contentsline{section}{\bf{moeo\-Select\-One$<$ MOEOT $>$} (Selection strategy for multi-objective optimization that selects only one element from a whole population )}{\pageref{classmoeoSelectOne}}{} -\item\contentsline{section}{\bf{moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} (Sharing assignment scheme originally porposed by: D )}{\pageref{classmoeoSharingDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Solution\-Unary\-Metric$<$ Objective\-Vector, R $>$} (Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector )}{\pageref{classmoeoSolutionUnaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$} (Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors )}{\pageref{classmoeoSolutionVsSolutionBinaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$} (Selection strategy that selects ONE individual by stochastic tournament )}{\pageref{classmoeoStochTournamentSelect}}{} -\item\contentsline{section}{\bf{moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Indicator\-Based\-Fitness\-Assignment for unary indicators )}{\pageref{classmoeoUnaryIndicatorBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Unary\-Metric$<$ A, R $>$} (Base class for unary metrics )}{\pageref{classmoeoUnaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$} (Base class for fixed length chromosomes, just derives from \doxyref{MOEO}{p.}{classMOEO} and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison) )}{\pageref{classmoeoVector}}{} -\item\contentsline{section}{\bf{moeo\-Vector\-Unary\-Metric$<$ Objective\-Vector, R $>$} (Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors) )}{\pageref{classmoeoVectorUnaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, R $>$} (Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors) )}{\pageref{classmoeoVectorVsVectorBinaryMetric}}{} -\end{CompactList} diff --git a/trunk/paradiseo-moeo/doc/latex/classMOEO.eps b/trunk/paradiseo-moeo/doc/latex/classMOEO.eps deleted file mode 100644 index a23d66bea..000000000 --- a/trunk/paradiseo-moeo/doc/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/doc/latex/classMOEO.tex b/trunk/paradiseo-moeo/doc/latex/classMOEO.tex deleted file mode 100644 index 06e3ed232..000000000 --- a/trunk/paradiseo-moeo/doc/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_7509143b0f18644e7d3183a039cece7b} - -\begin{CompactList}\small\item\em Returns the objective vector of the current solution. \item\end{CompactList}\item -void \bf{objective\-Vector} (const \bf{Objective\-Vector} \&\_\-objective\-Vector\-Value) -\begin{CompactList}\small\item\em Sets the objective vector of the current solution. \item\end{CompactList}\item -void \bf{invalidate\-Objective\-Vector} ()\label{classMOEO_6b75e7e84726cf4e2d50216a35cec70b} - -\begin{CompactList}\small\item\em Sets the objective vector as invalid. \item\end{CompactList}\item -bool \bf{invalid\-Objective\-Vector} () const \label{classMOEO_c8e93beabdab8c2f79f17c7e39efdd05} - -\begin{CompactList}\small\item\em Returns true if the objective vector is invalid, false otherwise. \item\end{CompactList}\item -\bf{Fitness} \bf{fitness} () const \label{classMOEO_c02c16902f914a6fde83a33d2c8b1534} - -\begin{CompactList}\small\item\em Returns the fitness value of the current solution. \item\end{CompactList}\item -void \bf{fitness} (const \bf{Fitness} \&\_\-fitness\-Value) -\begin{CompactList}\small\item\em Sets the fitness value of the current solution. \item\end{CompactList}\item -void \bf{invalidate\-Fitness} ()\label{classMOEO_55876e2e7cd537052fec1c7f46f37ffe} - -\begin{CompactList}\small\item\em Sets the fitness value as invalid. \item\end{CompactList}\item -bool \bf{invalid\-Fitness} () const \label{classMOEO_9423f9daebb1f7be6d52c80692e4af48} - -\begin{CompactList}\small\item\em Returns true if the fitness value is invalid, false otherwise. \item\end{CompactList}\item -\bf{Diversity} \bf{diversity} () const \label{classMOEO_c610f4636e8c26a351fcfbc25028aa01} - -\begin{CompactList}\small\item\em Returns the diversity value of the current solution. \item\end{CompactList}\item -void \bf{diversity} (const \bf{Diversity} \&\_\-diversity\-Value) -\begin{CompactList}\small\item\em Sets the diversity value of the current solution. \item\end{CompactList}\item -void \bf{invalidate\-Diversity} ()\label{classMOEO_1283a27baab9728673445832e6d4301a} - -\begin{CompactList}\small\item\em Sets the diversity value as invalid. \item\end{CompactList}\item -bool \bf{invalid\-Diversity} () const \label{classMOEO_c4941e8e600fd360fdf1b061ee938e34} - -\begin{CompactList}\small\item\em Returns true if the diversity value is invalid, false otherwise. \item\end{CompactList}\item -void \bf{invalidate} ()\label{classMOEO_1069501a40e07071d78c067c46b696ee} - -\begin{CompactList}\small\item\em Sets the objective vector, the fitness value and the diversity value as invalid. \item\end{CompactList}\item -bool \bf{invalid} () const \label{classMOEO_314df446d1a9211121cedb2629da8906} - -\begin{CompactList}\small\item\em Returns true if the fitness value is invalid, false otherwise. \item\end{CompactList}\item -bool \bf{operator$<$} (const \bf{MOEO} \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the objective vector of the current solution is smaller than the objective vector of \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \item\end{CompactList}\item -virtual std::string \bf{class\-Name} () const \label{classMOEO_ca43305b2f4d1b1933f7e1c579404379} - -\begin{CompactList}\small\item\em Return the class id (the class name as a std::string). \item\end{CompactList}\item -virtual void \bf{print\-On} (std::ostream \&\_\-os) const -\begin{CompactList}\small\item\em Writing object. \item\end{CompactList}\item -virtual void \bf{read\-From} (std::istream \&\_\-is) -\begin{CompactList}\small\item\em Reading object. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{Objective\-Vector} \bf{objective\-Vector\-Value}\label{classMOEO_26b6fd1187b825b655d5a34b1d0693c9} - -\begin{CompactList}\small\item\em the objective vector of this solution \item\end{CompactList}\item -bool \bf{invalid\-Objective\-Vector\-Value}\label{classMOEO_d07613f286ef484f164c51c9c1b2dc91} - -\begin{CompactList}\small\item\em true if the objective vector is invalid \item\end{CompactList}\item -\bf{Fitness} \bf{fitness\-Value}\label{classMOEO_bcc3104ab7311fa5987de80811393c7c} - -\begin{CompactList}\small\item\em the fitness value of this solution \item\end{CompactList}\item -bool \bf{invalid\-Fitness\-Value}\label{classMOEO_17f57546c6de38604d6749cc6ef9d254} - -\begin{CompactList}\small\item\em true if the fitness value is invalid \item\end{CompactList}\item -\bf{Diversity} \bf{diversity\-Value}\label{classMOEO_83cc0d3a4020cbd7e1ff895dfedc61eb} - -\begin{CompactList}\small\item\em the diversity value of this solution \item\end{CompactList}\item -bool \bf{invalid\-Diversity\-Value}\label{classMOEO_c53c08b7c51d4cc06efe58c6127f9b7d} - -\begin{CompactList}\small\item\em true if the diversity value is invalid \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ class MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} - -Base class allowing to represent a solution (an individual) for multi-objective optimization. - -The template argument MOEOObjective\-Vector allows to represent the solution in the objective space (it can be a \doxyref{moeo\-Objective\-Vector}{p.}{classmoeoObjectiveVector} object). The template argument MOEOFitness is an object reflecting the quality of the solution in term of convergence (the fitness of a solution is always to be maximized). The template argument MOEODiversity is an object reflecting the quality of the solution in term of diversity (the diversity of a solution is always to be maximized). All template arguments must have a void and a copy constructor. Using some specific representations, you will have to define a copy constructor if the default one is not what you want. In the same cases, you will also have to define the affectation operator (operator=). Then, you will explicitly have to call the parent copy constructor and the parent affectation operator at the beginning of the corresponding implementation. Besides, note that, contrary to the mono-objective case (and to \doxyref{EO}) where the fitness value of a solution is confused with its objective value, the fitness value differs of the objectives values in the multi-objective case. - - - -Definition at line 34 of file MOEO.h. - -\subsection{Member Function Documentation} -\index{MOEO@{MOEO}!objectiveVector@{objectiveVector}} -\index{objectiveVector@{objectiveVector}!MOEO@{MOEO}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ void \bf{MOEO}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::objective\-Vector (const \bf{Objective\-Vector} \& {\em \_\-objective\-Vector\-Value})\hspace{0.3cm}{\tt [inline]}}\label{classMOEO_d4a765a76f9acc1bca36297ab55d7282} - - -Sets the objective vector of the current solution. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-objective\-Vector\-Value}]the new objective vector \end{description} -\end{Desc} - - -Definition at line 85 of file MOEO.h. - -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 127 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 169 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_119ef916de4955298febaf3e1c8ad705} - - -Returns true if the objective vector of the current solution is smaller than the objective vector of \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). - -You should implement another function in the sub-class of \doxyref{MOEO}{p.}{classMOEO} to have another sorting mecanism. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{MOEO}{p.}{classMOEO} object to compare with \end{description} -\end{Desc} - - -Definition at line 220 of file MOEO.h. - -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_a3b6074b3289585bf4dc6998e8397e24} - - -Writing object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-os}]output stream \end{description} -\end{Desc} - - -Reimplemented from \bf{EO$<$ MOEOObjective\-Vector $>$}. - -Reimplemented in \bf{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{p.}{classmoeoBitVector_78f821c548cf46d8bcd30aa8a52ffb7c}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, bool $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}, and \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, double $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}. - -Definition at line 239 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\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{p.}{classmoeoBitVector_31cd3f894615d0a27dd116a5c8082521}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, bool $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}, and \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, double $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}. - -Definition at line 256 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/doc/latex/classmoeoAchievementFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.eps deleted file mode 100644 index d447c1718..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 336.7 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.485 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoAchievementFitnessAssignment< MOEOT >) cw -(moeoScalarFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoAchievementFitnessAssignment< MOEOT >) 0 0 box - (moeoScalarFitnessAssignment< MOEOT >) 0 1 box - (moeoFitnessAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.tex deleted file mode 100644 index 71218a65c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.tex +++ /dev/null @@ -1,172 +0,0 @@ -\section{moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoAchievementFitnessAssignment}\index{moeoAchievementFitnessAssignment@{moeoAchievementFitnessAssignment}} -Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980). - - -{\tt \#include $<$moeo\-Achievement\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoAchievementFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoAchievementFitnessAssignment_1a58a88ff0175cf303eb63d8b4f52a26} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Achievement\-Fitness\-Assignment} (\bf{Objective\-Vector} \&\_\-reference, std::vector$<$ double $>$ \&\_\-lambdas, double \_\-spn=0.0001) -\begin{CompactList}\small\item\em Default ctor. \item\end{CompactList}\item -\bf{moeo\-Achievement\-Fitness\-Assignment} (\bf{Objective\-Vector} \&\_\-reference, double \_\-spn=0.0001) -\begin{CompactList}\small\item\em Ctor with default values for lambdas (1/n\-Objectives). \item\end{CompactList}\item -virtual void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness values for every solution contained in the population \_\-pop. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account (nothing to do). \item\end{CompactList}\item -void \bf{set\-Reference} (const \bf{Objective\-Vector} \&\_\-reference) -\begin{CompactList}\small\item\em Sets the reference point. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -double \bf{inf} () const \label{classmoeoAchievementFitnessAssignment_cdc77cfe1180bc792b9de82755828896} - -\begin{CompactList}\small\item\em Returns a big value (regarded as infinite). \item\end{CompactList}\item -void \bf{compute} (MOEOT \&\_\-moeo) -\begin{CompactList}\small\item\em Computes the fitness value for a solution. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{Objective\-Vector} \bf{reference}\label{classmoeoAchievementFitnessAssignment_3f01cc20823b53f440dd1ab5a82c3564} - -\begin{CompactList}\small\item\em the reference point \item\end{CompactList}\item -std::vector$<$ double $>$ \bf{lambdas}\label{classmoeoAchievementFitnessAssignment_2992fb7c43286bef9cd6dc7628fa083a} - -\begin{CompactList}\small\item\em the weighted coefficients vector \item\end{CompactList}\item -double \bf{spn}\label{classmoeoAchievementFitnessAssignment_bf99cd0c85e298bdd1281ef2fb06e7b0} - -\begin{CompactList}\small\item\em an arbitrary small positive number (0 $<$ \_\-spn $<$$<$ 1) \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$} - -Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980). - - - -Definition at line 24 of file moeo\-Achievement\-Fitness\-Assignment.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}!moeoAchievementFitnessAssignment@{moeoAchievementFitnessAssignment}} -\index{moeoAchievementFitnessAssignment@{moeoAchievementFitnessAssignment}!moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Achievement\-Fitness\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Achievement\-Fitness\-Assignment} (\bf{Objective\-Vector} \& {\em \_\-reference}, std::vector$<$ double $>$ \& {\em \_\-lambdas}, double {\em \_\-spn} = {\tt 0.0001})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoAchievementFitnessAssignment_52ae7d8112e66813232172a26d03cbb8} - - -Default ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-reference}]reference point vector \item[{\em \_\-lambdas}]weighted coefficients vector \item[{\em \_\-spn}]arbitrary small positive number (0 $<$ \_\-spn $<$$<$ 1) \end{description} -\end{Desc} - - -Definition at line 38 of file moeo\-Achievement\-Fitness\-Assignment.h. - -References moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::spn.\index{moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}!moeoAchievementFitnessAssignment@{moeoAchievementFitnessAssignment}} -\index{moeoAchievementFitnessAssignment@{moeoAchievementFitnessAssignment}!moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Achievement\-Fitness\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Achievement\-Fitness\-Assignment} (\bf{Objective\-Vector} \& {\em \_\-reference}, double {\em \_\-spn} = {\tt 0.0001})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoAchievementFitnessAssignment_75d9668a256381ef764352d705dcf47a} - - -Ctor with default values for lambdas (1/n\-Objectives). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-reference}]reference point vector \item[{\em \_\-spn}]arbitrary small positive number (0 $<$ \_\-spn $<$$<$ 1) \end{description} -\end{Desc} - - -Definition at line 54 of file moeo\-Achievement\-Fitness\-Assignment.h. - -References moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::lambdas, and moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::spn. - -\subsection{Member Function Documentation} -\index{moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-Achievement\-Fitness\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoAchievementFitnessAssignment_d5863db9571d7f23a16ca184adf562a3} - - -Sets the fitness values for every solution contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 75 of file moeo\-Achievement\-Fitness\-Assignment.h. - -References moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::compute().\index{moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Achievement\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoAchievementFitnessAssignment_a6a2ae6c263dbcea3c16cde4c8a1e5fc} - - -Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account (nothing to do). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implements \bf{moeo\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFitnessAssignment_4922629569eddc9be049b3ead1ab0269}. - -Definition at line 89 of file moeo\-Achievement\-Fitness\-Assignment.h.\index{moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}!setReference@{setReference}} -\index{setReference@{setReference}!moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Achievement\-Fitness\-Assignment}$<$ MOEOT $>$::set\-Reference (const \bf{Objective\-Vector} \& {\em \_\-reference})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoAchievementFitnessAssignment_d200530e3fbdf847dca970ac2265d83d} - - -Sets the reference point. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-reference}]the new reference point \end{description} -\end{Desc} - - -Definition at line 99 of file moeo\-Achievement\-Fitness\-Assignment.h. - -References moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::reference.\index{moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}!compute@{compute}} -\index{compute@{compute}!moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Achievement\-Fitness\-Assignment}$<$ MOEOT $>$::compute (MOEOT \& {\em \_\-moeo})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoAchievementFitnessAssignment_7c027540ed0d7f61559f636b6b8a4b29} - - -Computes the fitness value for a solution. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo}]the solution \end{description} -\end{Desc} - - -Definition at line 128 of file moeo\-Achievement\-Fitness\-Assignment.h. - -References moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::inf(), moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::lambdas, moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::reference, and moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::spn. - -Referenced by moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Achievement\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.eps deleted file mode 100644 index cc5b0870f..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.eps +++ /dev/null @@ -1,233 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 132.159 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.78333 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >) cw -(moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) cw -(moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) cw -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >) 0.5 0 box - (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) 0.5 1 box - (moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) 0.5 2 box - (moeoBinaryMetric< A1, A2, R >) 0.5 3 box - (eoBF< A1, A2, R >) 0 4 box - (moeoMetric) 1 4 box - (eoFunctorBase) 0 5 box - (eoFunctorBase) 1 5 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -0 1 4 conn -solid -1 0 4 in -solid -0 0 4 out -solid -1 1 4 in -solid -0 1 4 out -solid -1 0 5 in -solid -1 1 5 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.tex deleted file mode 100644 index 7f652f420..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.tex +++ /dev/null @@ -1,78 +0,0 @@ -\section{moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoAdditiveEpsilonBinaryMetric}\index{moeoAdditiveEpsilonBinaryMetric@{moeoAdditiveEpsilonBinaryMetric}} -Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C. - - -{\tt \#include $<$moeo\-Additive\-Epsilon\-Binary\-Metric.h$>$} - -Inheritance diagram for moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.70044cm]{classmoeoAdditiveEpsilonBinaryMetric} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -double \bf{operator()} (const Objective\-Vector \&\_\-o1, const Objective\-Vector \&\_\-o2) -\begin{CompactList}\small\item\em Returns the minimal distance by which the objective vector \_\-o1 must be translated in all objectives so that it weakly dominates the objective vector \_\-o2. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -double \bf{epsilon} (const Objective\-Vector \&\_\-o1, const Objective\-Vector \&\_\-o2, const unsigned int \_\-obj) -\begin{CompactList}\small\item\em Returns the epsilon value by which the objective vector \_\-o1 must be translated in the objective \_\-obj so that it dominates the objective vector \_\-o2. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$} - -Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C. - -M., Grunert da Fonseca V.: Performance Assessment of Multiobjective Optimizers: An Analysis and Review. IEEE Transactions on Evolutionary Computation 7(2), pp.117\^{a}€“132 (2003). - - - -Definition at line 24 of file moeo\-Additive\-Epsilon\-Binary\-Metric.h. - -\subsection{Member Function Documentation} -\index{moeoAdditiveEpsilonBinaryMetric@{moeo\-Additive\-Epsilon\-Binary\-Metric}!operator()@{operator()}} -\index{operator()@{operator()}!moeoAdditiveEpsilonBinaryMetric@{moeo\-Additive\-Epsilon\-Binary\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ double \bf{moeo\-Additive\-Epsilon\-Binary\-Metric}$<$ Objective\-Vector $>$::operator() (const Objective\-Vector \& {\em \_\-o1}, const Objective\-Vector \& {\em \_\-o2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoAdditiveEpsilonBinaryMetric_545aa2c8e6dd93084276763c9d8a3709} - - -Returns the minimal distance by which the objective vector \_\-o1 must be translated in all objectives so that it weakly dominates the objective vector \_\-o2. - -\begin{Desc} -\item[Warning:]don't forget to set the bounds for every objective before the call of this function \end{Desc} -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-o1}]the first objective vector \item[{\em \_\-o2}]the second objective vector \end{description} -\end{Desc} - - -Definition at line 35 of file moeo\-Additive\-Epsilon\-Binary\-Metric.h. - -References moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$::epsilon().\index{moeoAdditiveEpsilonBinaryMetric@{moeo\-Additive\-Epsilon\-Binary\-Metric}!epsilon@{epsilon}} -\index{epsilon@{epsilon}!moeoAdditiveEpsilonBinaryMetric@{moeo\-Additive\-Epsilon\-Binary\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ double \bf{moeo\-Additive\-Epsilon\-Binary\-Metric}$<$ Objective\-Vector $>$::epsilon (const Objective\-Vector \& {\em \_\-o1}, const Objective\-Vector \& {\em \_\-o2}, const unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoAdditiveEpsilonBinaryMetric_04253f76c832d24a3fd6bc574be54c46} - - -Returns the epsilon value by which the objective vector \_\-o1 must be translated in the objective \_\-obj so that it dominates the objective vector \_\-o2. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-o1}]the first objective vector \item[{\em \_\-o2}]the second objective vector \item[{\em \_\-obj}]the index of the objective \end{description} -\end{Desc} - - -Definition at line 64 of file moeo\-Additive\-Epsilon\-Binary\-Metric.h. - -References moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, double $>$::bounds. - -Referenced by moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Additive\-Epsilon\-Binary\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.eps deleted file mode 100644 index 9789f7000..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 313.725 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.59375 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoAggregativeComparator< MOEOT >) cw -(moeoComparator< MOEOT >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoAggregativeComparator< MOEOT >) 0 0 box - (moeoComparator< MOEOT >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.tex deleted file mode 100644 index 1455c58cf..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.tex +++ /dev/null @@ -1,79 +0,0 @@ -\section{moeo\-Aggregative\-Comparator$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoAggregativeComparator}\index{moeoAggregativeComparator@{moeoAggregativeComparator}} -Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value. - - -{\tt \#include $<$moeo\-Aggregative\-Comparator.h$>$} - -Inheritance diagram for moeo\-Aggregative\-Comparator$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoAggregativeComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Aggregative\-Comparator} (double \_\-weight\-Fitness=1.0, double \_\-weight\-Diversity=1.0) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -const bool \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2) -\begin{CompactList}\small\item\em Returns true if \_\-moeo1 $<$ \_\-moeo2 according to the aggregation of their fitness and diversity values. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -double \bf{weight\-Fitness}\label{classmoeoAggregativeComparator_9ddf44b9e447bee8503c5b9cad9a7df0} - -\begin{CompactList}\small\item\em the weight for fitness \item\end{CompactList}\item -double \bf{weight\-Diversity}\label{classmoeoAggregativeComparator_d4ce25f797af0218c6c8cfca7c73b2d3} - -\begin{CompactList}\small\item\em the weight for diversity \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Aggregative\-Comparator$<$ MOEOT $>$} - -Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value. - - - -Definition at line 22 of file moeo\-Aggregative\-Comparator.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoAggregativeComparator@{moeo\-Aggregative\-Comparator}!moeoAggregativeComparator@{moeoAggregativeComparator}} -\index{moeoAggregativeComparator@{moeoAggregativeComparator}!moeoAggregativeComparator@{moeo\-Aggregative\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Aggregative\-Comparator}$<$ MOEOT $>$::\bf{moeo\-Aggregative\-Comparator} (double {\em \_\-weight\-Fitness} = {\tt 1.0}, double {\em \_\-weight\-Diversity} = {\tt 1.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoAggregativeComparator_76cc4d0f5f9bd4984c77410ad8142914} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-weight\-Fitness}]the weight for fitness \item[{\em \_\-weight\-Diversity}]the weight for diversity \end{description} -\end{Desc} - - -Definition at line 31 of file moeo\-Aggregative\-Comparator.h. - -\subsection{Member Function Documentation} -\index{moeoAggregativeComparator@{moeo\-Aggregative\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoAggregativeComparator@{moeo\-Aggregative\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const bool \bf{moeo\-Aggregative\-Comparator}$<$ MOEOT $>$::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoAggregativeComparator_2f6745ebc2d575e64b162fc250f04b0f} - - -Returns true if \_\-moeo1 $<$ \_\-moeo2 according to the aggregation of their fitness and diversity values. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo1}]the first solution \item[{\em \_\-moeo2}]the second solution \end{description} -\end{Desc} - - -Definition at line 40 of file moeo\-Aggregative\-Comparator.h. - -References moeo\-Aggregative\-Comparator$<$ MOEOT $>$::weight\-Diversity, and moeo\-Aggregative\-Comparator$<$ MOEOT $>$::weight\-Fitness. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Aggregative\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.eps deleted file mode 100644 index f3de925d3..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.eps +++ /dev/null @@ -1,245 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 32.4675 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 15.4 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 3 def -/cols 7 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoAlgo) cw -(moeoEA< MOEOT >) cw -(moeoLS< MOEOT, Type >) cw -(moeoLS< MOEOT, eoPop< MOEOT > & >) cw -(moeoEasyEA< MOEOT >) cw -(moeoIBEA< MOEOT >) cw -(moeoNSGA< MOEOT >) cw -(moeoNSGAII< MOEOT >) cw -(moeoCombinedLS< MOEOT, Type >) cw -(moeoIBMOLS< MOEOT, Move >) cw -(moeoIteratedIBMOLS< MOEOT, Move >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoAlgo) 4 2 box - (moeoEA< MOEOT >) 1.5 1 box - (moeoLS< MOEOT, Type >) 4 1 box - (moeoLS< MOEOT, eoPop< MOEOT > & >) 5.5 1 box - (moeoEasyEA< MOEOT >) 0 0 box - (moeoIBEA< MOEOT >) 1 0 box - (moeoNSGA< MOEOT >) 2 0 box - (moeoNSGAII< MOEOT >) 3 0 box - (moeoCombinedLS< MOEOT, Type >) 4 0 box - (moeoIBMOLS< MOEOT, Move >) 5 0 box - (moeoIteratedIBMOLS< MOEOT, Move >) 6 0 box - -% ----- relations ----- - -solid -1 4 1.25 out -solid -1.5 5.5 2 conn -solid -0 1.5 1.75 in -solid -1 1.5 0.25 out -solid -0 3 1 conn -solid -0 4 1.75 in -solid -1 4 0.25 out -solid -0 5.5 1.75 in -solid -1 5.5 0.25 out -solid -5 6 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in -solid -0 2 0.75 in -solid -0 3 0.75 in -solid -0 4 0.75 in -solid -0 5 0.75 in -solid -0 6 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.tex deleted file mode 100644 index 36963082a..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.tex +++ /dev/null @@ -1,25 +0,0 @@ -\section{moeo\-Algo Class Reference} -\label{classmoeoAlgo}\index{moeoAlgo@{moeoAlgo}} -Abstract class for multi-objective algorithms. - - -{\tt \#include $<$moeo\-Algo.h$>$} - -Inheritance diagram for moeo\-Algo::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=0.909091cm]{classmoeoAlgo} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -Abstract class for multi-objective algorithms. - - - -Definition at line 19 of file moeo\-Algo.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Algo.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoArchive.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoArchive.eps deleted file mode 100644 index b035ce904..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoArchive.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 242.424 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.0625 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoArchive< MOEOT >) cw -(eoPop< MOEOT >) cw -(eoObject) cw -(eoPersistent) cw -(eoPrintable) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoArchive< MOEOT >) 0.5 0 box - (eoPop< MOEOT >) 0.5 1 box - (eoObject) 0 2 box - (eoPersistent) 1 2 box - (eoPrintable) 1 3 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoArchive.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoArchive.tex deleted file mode 100644 index c6a5b447c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoArchive.tex +++ /dev/null @@ -1,172 +0,0 @@ -\section{moeo\-Archive$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoArchive}\index{moeoArchive@{moeoArchive}} -An archive is a secondary population that stores non-dominated solutions. - - -{\tt \#include $<$moeo\-Archive.h$>$} - -Inheritance diagram for moeo\-Archive$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoArchive} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoArchive_655f6879b14d7b4e65ea03724e5ee601} - -\begin{CompactList}\small\item\em The type of an objective vector for a solution. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Archive} () -\begin{CompactList}\small\item\em Default ctor. \item\end{CompactList}\item -\bf{moeo\-Archive} (\bf{moeo\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \&\_\-comparator) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -bool \bf{dominates} (const \bf{Objective\-Vector} \&\_\-objective\-Vector) const -\begin{CompactList}\small\item\em Returns true if the current archive dominates \_\-objective\-Vector according to the \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} given in the constructor. \item\end{CompactList}\item -bool \bf{contains} (const \bf{Objective\-Vector} \&\_\-objective\-Vector) const -\begin{CompactList}\small\item\em Returns true if the current archive already contains a solution with the same objective values than \_\-objective\-Vector. \item\end{CompactList}\item -void \bf{update} (const MOEOT \&\_\-moeo) -\begin{CompactList}\small\item\em Updates the archive with a given individual \_\-moeo. \item\end{CompactList}\item -void \bf{update} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Updates the archive with a given population \_\-pop. \item\end{CompactList}\item -bool \bf{equals} (const \bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch) -\begin{CompactList}\small\item\em Returns true if the current archive contains the same objective vectors than the given archive \_\-arch. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \& \bf{comparator}\label{classmoeoArchive_59d96d161a53b3ee50df8ca5ad0d0642} - -\begin{CompactList}\small\item\em The \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} used to compare solutions. \item\end{CompactList}\item -\bf{moeo\-Pareto\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \bf{pareto\-Comparator}\label{classmoeoArchive_eefd5b82b1d7f7d60c72683da9cd8682} - -\begin{CompactList}\small\item\em A \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} based on Pareto dominance (used as default). \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Archive$<$ MOEOT $>$} - -An archive is a secondary population that stores non-dominated solutions. - - - -Definition at line 24 of file moeo\-Archive.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoArchive@{moeo\-Archive}!moeoArchive@{moeoArchive}} -\index{moeoArchive@{moeoArchive}!moeoArchive@{moeo\-Archive}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Archive}$<$ MOEOT $>$::\bf{moeo\-Archive} ()\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_a593ca2122484d255b5aa5a0463bd913} - - -Default ctor. - -The \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} used to compare solutions is based on Pareto dominance - -Definition at line 44 of file moeo\-Archive.h.\index{moeoArchive@{moeo\-Archive}!moeoArchive@{moeoArchive}} -\index{moeoArchive@{moeoArchive}!moeoArchive@{moeo\-Archive}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Archive}$<$ MOEOT $>$::\bf{moeo\-Archive} (\bf{moeo\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_75e5fee339ca463405434f6f48497de0} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-comparator}]the \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} used to compare solutions \end{description} -\end{Desc} - - -Definition at line 52 of file moeo\-Archive.h. - -\subsection{Member Function Documentation} -\index{moeoArchive@{moeo\-Archive}!dominates@{dominates}} -\index{dominates@{dominates}!moeoArchive@{moeo\-Archive}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ bool \bf{moeo\-Archive}$<$ MOEOT $>$::dominates (const \bf{Objective\-Vector} \& {\em \_\-objective\-Vector}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_67f667e822e0485c6976c6ee0d18f70a} - - -Returns true if the current archive dominates \_\-objective\-Vector according to the \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} given in the constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-objective\-Vector}]the objective vector to compare with the current archive \end{description} -\end{Desc} - - -Definition at line 60 of file moeo\-Archive.h. - -References moeo\-Archive$<$ MOEOT $>$::comparator.\index{moeoArchive@{moeo\-Archive}!contains@{contains}} -\index{contains@{contains}!moeoArchive@{moeo\-Archive}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ bool \bf{moeo\-Archive}$<$ MOEOT $>$::contains (const \bf{Objective\-Vector} \& {\em \_\-objective\-Vector}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_748d5c75d713075288257192be1986a9} - - -Returns true if the current archive already contains a solution with the same objective values than \_\-objective\-Vector. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-objective\-Vector}]the objective vector to compare with the current archive \end{description} -\end{Desc} - - -Definition at line 78 of file moeo\-Archive.h. - -Referenced by moeo\-Archive$<$ MOEOT $>$::equals().\index{moeoArchive@{moeo\-Archive}!update@{update}} -\index{update@{update}!moeoArchive@{moeo\-Archive}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Archive}$<$ MOEOT $>$::update (const MOEOT \& {\em \_\-moeo})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_6df0acd84cab4cb53682f2e6ca850e9a} - - -Updates the archive with a given individual \_\-moeo. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo}]the given individual \end{description} -\end{Desc} - - -Definition at line 95 of file moeo\-Archive.h. - -References moeo\-Archive$<$ MOEOT $>$::comparator. - -Referenced by moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$::operator()(), moeo\-IBMOLS$<$ MOEOT, Move $>$::operator()(), and moeo\-Archive$<$ MOEOT $>$::update().\index{moeoArchive@{moeo\-Archive}!update@{update}} -\index{update@{update}!moeoArchive@{moeo\-Archive}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Archive}$<$ MOEOT $>$::update (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_877bf4f0937f6be263e2686df4e77cf3} - - -Updates the archive with a given population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the given population \end{description} -\end{Desc} - - -Definition at line 138 of file moeo\-Archive.h. - -References moeo\-Archive$<$ MOEOT $>$::update().\index{moeoArchive@{moeo\-Archive}!equals@{equals}} -\index{equals@{equals}!moeoArchive@{moeo\-Archive}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ bool \bf{moeo\-Archive}$<$ MOEOT $>$::equals (const \bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_937088a6054ba1b50db651f50dda3a72} - - -Returns true if the current archive contains the same objective vectors than the given archive \_\-arch. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-arch}]the given archive \end{description} -\end{Desc} - - -Definition at line 151 of file moeo\-Archive.h. - -References moeo\-Archive$<$ MOEOT $>$::contains(). - -Referenced by moeo\-IBMOLS$<$ MOEOT, Move $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Archive.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.eps deleted file mode 100644 index c41be59f8..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 235.294 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.125 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoArchiveObjectiveVectorSavingUpdater< MOEOT >) cw -(eoUpdater) cw -(eoF< void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoArchiveObjectiveVectorSavingUpdater< MOEOT >) 0 0 box - (eoUpdater) 0 1 box - (eoF< void >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex deleted file mode 100644 index 8faaea295..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex +++ /dev/null @@ -1,70 +0,0 @@ -\section{moeo\-Archive\-Objective\-Vector\-Saving\-Updater$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoArchiveObjectiveVectorSavingUpdater}\index{moeoArchiveObjectiveVectorSavingUpdater@{moeoArchiveObjectiveVectorSavingUpdater}} -This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation. - - -{\tt \#include $<$moeo\-Archive\-Objective\-Vector\-Saving\-Updater.h$>$} - -Inheritance diagram for moeo\-Archive\-Objective\-Vector\-Saving\-Updater$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoArchiveObjectiveVectorSavingUpdater} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Archive\-Objective\-Vector\-Saving\-Updater} (\bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch, const std::string \&\_\-filename, bool \_\-count=false, int \_\-id=-1) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} ()\label{classmoeoArchiveObjectiveVectorSavingUpdater_0f6770822c62463ee3b56f7a4c59a850} - -\begin{CompactList}\small\item\em Saves the fitness of the archive's members into the file. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Archive}$<$ MOEOT $>$ \& \bf{arch}\label{classmoeoArchiveObjectiveVectorSavingUpdater_b252eed0ea4f837efefdcdd81d5c42a6} - -\begin{CompactList}\small\item\em local archive \item\end{CompactList}\item -std::string \bf{filename}\label{classmoeoArchiveObjectiveVectorSavingUpdater_7571569a5fb6df07f5d4e72310ec4d4d} - -\begin{CompactList}\small\item\em target filename \item\end{CompactList}\item -bool \bf{count}\label{classmoeoArchiveObjectiveVectorSavingUpdater_6eb54eb29152e2d357b1b975ce33c062} - -\begin{CompactList}\small\item\em this variable is set to true if a new file have to be created each time () is called and to false if the file only HAVE to be updated \item\end{CompactList}\item -unsigned int \bf{counter}\label{classmoeoArchiveObjectiveVectorSavingUpdater_5ea4722f75597976cf6a21a7fba3ddbc} - -\begin{CompactList}\small\item\em counter \item\end{CompactList}\item -int \bf{id}\label{classmoeoArchiveObjectiveVectorSavingUpdater_cd6940347cf39a47085c4d0a7c558355} - -\begin{CompactList}\small\item\em own ID \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Archive\-Objective\-Vector\-Saving\-Updater$<$ MOEOT $>$} - -This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation. - - - -Definition at line 28 of file moeo\-Archive\-Objective\-Vector\-Saving\-Updater.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoArchiveObjectiveVectorSavingUpdater@{moeo\-Archive\-Objective\-Vector\-Saving\-Updater}!moeoArchiveObjectiveVectorSavingUpdater@{moeoArchiveObjectiveVectorSavingUpdater}} -\index{moeoArchiveObjectiveVectorSavingUpdater@{moeoArchiveObjectiveVectorSavingUpdater}!moeoArchiveObjectiveVectorSavingUpdater@{moeo\-Archive\-Objective\-Vector\-Saving\-Updater}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Archive\-Objective\-Vector\-Saving\-Updater}$<$ MOEOT $>$::\bf{moeo\-Archive\-Objective\-Vector\-Saving\-Updater} (\bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch}, const std::string \& {\em \_\-filename}, bool {\em \_\-count} = {\tt false}, int {\em \_\-id} = {\tt -1})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchiveObjectiveVectorSavingUpdater_d9f70d24605ccd1e89c8b4ea4c96c333} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-arch}]local archive \item[{\em \_\-filename}]target filename \item[{\em \_\-count}]put this variable to true if you want a new file to be created each time () is called and to false if you only want the file to be updated \item[{\em \_\-id}]own ID \end{description} -\end{Desc} - - -Definition at line 39 of file moeo\-Archive\-Objective\-Vector\-Saving\-Updater.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Archive\-Objective\-Vector\-Saving\-Updater.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.eps deleted file mode 100644 index 3617df02d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 382.775 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.30625 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoArchiveUpdater< MOEOT >) cw -(eoUpdater) cw -(eoF< void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoArchiveUpdater< MOEOT >) 0 0 box - (eoUpdater) 0 1 box - (eoF< void >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.tex deleted file mode 100644 index 8336f6069..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.tex +++ /dev/null @@ -1,61 +0,0 @@ -\section{moeo\-Archive\-Updater$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoArchiveUpdater}\index{moeoArchiveUpdater@{moeoArchiveUpdater}} -This class allows to update the archive at each generation with newly found non-dominated solutions. - - -{\tt \#include $<$moeo\-Archive\-Updater.h$>$} - -Inheritance diagram for moeo\-Archive\-Updater$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoArchiveUpdater} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Archive\-Updater} (\bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch, const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} ()\label{classmoeoArchiveUpdater_3d72137dce51d0d4f0cc7207be42878a} - -\begin{CompactList}\small\item\em Updates the archive with newly found non-dominated solutions contained in the main population. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Archive}$<$ MOEOT $>$ \& \bf{arch}\label{classmoeoArchiveUpdater_64531e46898b0e2a4ec48ba28dbfd59d} - -\begin{CompactList}\small\item\em the archive of non-dominated solutions \item\end{CompactList}\item -const \bf{eo\-Pop}$<$ MOEOT $>$ \& \bf{pop}\label{classmoeoArchiveUpdater_a7ba8cde3727d1f24835083e85dfd70d} - -\begin{CompactList}\small\item\em the main population \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Archive\-Updater$<$ MOEOT $>$} - -This class allows to update the archive at each generation with newly found non-dominated solutions. - - - -Definition at line 24 of file moeo\-Archive\-Updater.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoArchiveUpdater@{moeo\-Archive\-Updater}!moeoArchiveUpdater@{moeoArchiveUpdater}} -\index{moeoArchiveUpdater@{moeoArchiveUpdater}!moeoArchiveUpdater@{moeo\-Archive\-Updater}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Archive\-Updater}$<$ MOEOT $>$::\bf{moeo\-Archive\-Updater} (\bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch}, const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchiveUpdater_1497a2bc8df12565b3ea21bb8e08bee1} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-arch}]an archive of non-dominated solutions \item[{\em \_\-pop}]the main population \end{description} -\end{Desc} - - -Definition at line 33 of file moeo\-Archive\-Updater.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Archive\-Updater.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.eps deleted file mode 100644 index c4b6f367c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 327.869 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.525 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) 0 1 box - (moeoIndicatorBasedFitnessAssignment< MOEOT >) 0 2 box - (moeoFitnessAssignment< MOEOT >) 0 3 box - (eoUF< eoPop< MOEOT > &, void >) 0 4 box - (eoFunctorBase) 0 5 box - (moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) 0 0 box - -% ----- relations ----- - -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in -solid -0 0 4 out -solid -1 0 5 in -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.tex deleted file mode 100644 index 6acb4a7df..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoBinaryIndicatorBasedFitnessAssignment}\index{moeoBinaryIndicatorBasedFitnessAssignment@{moeoBinaryIndicatorBasedFitnessAssignment}} -\doxyref{moeo\-Indicator\-Based\-Fitness\-Assignment}{p.}{classmoeoIndicatorBasedFitnessAssignment} for binary indicators. - - -{\tt \#include $<$moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=6cm]{classmoeoBinaryIndicatorBasedFitnessAssignment} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Indicator\-Based\-Fitness\-Assignment}{p.}{classmoeoIndicatorBasedFitnessAssignment} for binary indicators. - - - -Definition at line 22 of file moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.eps deleted file mode 100644 index afd2c025d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.eps +++ /dev/null @@ -1,271 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 52.8634 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 9.45833 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 def -/cols 5 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -(moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) cw -(moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) cw -(moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >) cw -(moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >) cw -(moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) cw -(moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) cw -(moeoContributionMetric< ObjectiveVector >) cw -(moeoEntropyMetric< ObjectiveVector >) cw -(moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >) cw -(moeoHypervolumeBinaryMetric< ObjectiveVector >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoBinaryMetric< A1, A2, R >) 1.5 3 box - (eoBF< A1, A2, R >) 1 4 box - (moeoMetric) 2 4 box - (eoFunctorBase) 1 5 box - (eoFunctorBase) 2 5 box - (moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) 0 2 box - (moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) 1 2 box - (moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >) 2 2 box - (moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >) 3 2 box - (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) 0 1 box - (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) 1 1 box - (moeoContributionMetric< ObjectiveVector >) 2.5 1 box - (moeoEntropyMetric< ObjectiveVector >) 3.5 1 box - (moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >) 0.5 0 box - (moeoHypervolumeBinaryMetric< ObjectiveVector >) 1.5 0 box - -% ----- relations ----- - -solid -0 1.5 3 out -solid -1 2 4 conn -solid -1 1 4 in -solid -0 1 4 out -solid -1 2 4 in -solid -0 2 4 out -solid -1 1 5 in -solid -1 2 5 in -solid -1 1.5 2.25 out -solid -0 3 3 conn -solid -0 0 2.75 in -solid -1 0 1.25 out -solid -0 1 2.75 in -solid -1 1 1.25 out -solid -0 2 2.75 in -solid -0 3 2.75 in -solid -1 3 1.25 out -solid -2.5 3.5 2 conn -solid -0 0 1.75 in -solid -0 1 1.75 in -solid -1 1 0.25 out -solid -0.5 1.5 1 conn -solid -0 2.5 1.75 in -solid -0 3.5 1.75 in -solid -0 0.5 0.75 in -solid -0 1.5 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.tex deleted file mode 100644 index b803fc3ef..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Binary\-Metric$<$ A1, A2, R $>$ Class Template Reference} -\label{classmoeoBinaryMetric}\index{moeoBinaryMetric@{moeoBinaryMetric}} -Base class for binary metrics. - - -{\tt \#include $<$moeo\-Metric.h$>$} - -Inheritance diagram for moeo\-Binary\-Metric$<$ A1, A2, R $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=1.48018cm]{classmoeoBinaryMetric} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class A1, class A2, class R$>$ class moeo\-Binary\-Metric$<$ A1, A2, R $>$} - -Base class for binary metrics. - - - -Definition at line 36 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.eps deleted file mode 100644 index b9c5cec08..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 289.855 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.725 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoBinaryMetricSavingUpdater< MOEOT >) cw -(eoUpdater) cw -(eoF< void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoBinaryMetricSavingUpdater< MOEOT >) 0 0 box - (eoUpdater) 0 1 box - (eoF< void >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.tex deleted file mode 100644 index 73030a896..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.tex +++ /dev/null @@ -1,79 +0,0 @@ -\section{moeo\-Binary\-Metric\-Saving\-Updater$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoBinaryMetricSavingUpdater}\index{moeoBinaryMetricSavingUpdater@{moeoBinaryMetricSavingUpdater}} -This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file. - - -{\tt \#include $<$moeo\-Binary\-Metric\-Saving\-Updater.h$>$} - -Inheritance diagram for moeo\-Binary\-Metric\-Saving\-Updater$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoBinaryMetricSavingUpdater} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoBinaryMetricSavingUpdater_21c2b12ee8600d8550eff42bcba87fd2} - -\begin{CompactList}\small\item\em The objective vector type of a solution. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Binary\-Metric\-Saving\-Updater} (\bf{moeo\-Vector\-Vs\-Vector\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, std::string \_\-filename) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} ()\label{classmoeoBinaryMetricSavingUpdater_a4f0a9e86b4a39ef88e7f8e1c1d6d229} - -\begin{CompactList}\small\item\em Saves the metric's value for the current generation. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Vector\-Vs\-Vector\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& \bf{metric}\label{classmoeoBinaryMetricSavingUpdater_d1c66d6d179aff03d6949f4f76d3237c} - -\begin{CompactList}\small\item\em binary metric comparing two Pareto sets \item\end{CompactList}\item -const \bf{eo\-Pop}$<$ MOEOT $>$ \& \bf{pop}\label{classmoeoBinaryMetricSavingUpdater_79eea0916733568929ea9c0758ffe8fa} - -\begin{CompactList}\small\item\em main population \item\end{CompactList}\item -\bf{eo\-Pop}$<$ MOEOT $>$ \bf{old\-Pop}\label{classmoeoBinaryMetricSavingUpdater_0461af7e569921fec49538ff8fa998d4} - -\begin{CompactList}\small\item\em (n-1) population \item\end{CompactList}\item -std::string \bf{filename}\label{classmoeoBinaryMetricSavingUpdater_6d280c180de7bab1e18ab2bb39a0e184} - -\begin{CompactList}\small\item\em target filename \item\end{CompactList}\item -bool \bf{first\-Gen}\label{classmoeoBinaryMetricSavingUpdater_9bfa927499265f53f2b25afd2cd3c94f} - -\begin{CompactList}\small\item\em is it the first generation ? \item\end{CompactList}\item -unsigned int \bf{counter}\label{classmoeoBinaryMetricSavingUpdater_d8d3ce9ac8ab5a57ee1840bc1c98d776} - -\begin{CompactList}\small\item\em counter \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Binary\-Metric\-Saving\-Updater$<$ MOEOT $>$} - -This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file. - - - -Definition at line 28 of file moeo\-Binary\-Metric\-Saving\-Updater.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoBinaryMetricSavingUpdater@{moeo\-Binary\-Metric\-Saving\-Updater}!moeoBinaryMetricSavingUpdater@{moeoBinaryMetricSavingUpdater}} -\index{moeoBinaryMetricSavingUpdater@{moeoBinaryMetricSavingUpdater}!moeoBinaryMetricSavingUpdater@{moeo\-Binary\-Metric\-Saving\-Updater}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Binary\-Metric\-Saving\-Updater}$<$ MOEOT $>$::\bf{moeo\-Binary\-Metric\-Saving\-Updater} (\bf{moeo\-Vector\-Vs\-Vector\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric}, const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, std::string {\em \_\-filename})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoBinaryMetricSavingUpdater_b7c3fb73caf759450367c76d4716bb62} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-metric}]the binary metric comparing two Pareto sets \item[{\em \_\-pop}]the main population \item[{\em \_\-filename}]the target filename \end{description} -\end{Desc} - - -Definition at line 42 of file moeo\-Binary\-Metric\-Saving\-Updater.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Binary\-Metric\-Saving\-Updater.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.eps deleted file mode 100644 index 586e3e79b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.eps +++ /dev/null @@ -1,227 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 129.87 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.85 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >) cw -(MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(EO< MOEOObjectiveVector >) cw -(eoObject) cw -(eoPersistent) cw -(eoPrintable) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 0.5 0 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >) 0.5 1 box - (MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 0.5 2 box - (EO< MOEOObjectiveVector >) 0.5 3 box - (eoObject) 0 4 box - (eoPersistent) 1 4 box - (eoPrintable) 1 5 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -0 1 4 conn -solid -1 0 4 in -solid -1 1 4 in -solid -0 1 4 out -solid -1 1 5 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.tex deleted file mode 100644 index a980f804a..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.tex +++ /dev/null @@ -1,91 +0,0 @@ -\section{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$ Class Template Reference} -\label{classmoeoBitVector}\index{moeoBitVector@{moeoBitVector}} -This class is an implementationeo of a simple bit-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector}. - - -{\tt \#include $<$moeo\-Bit\-Vector.h$>$} - -Inheritance diagram for moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.63636cm]{classmoeoBitVector} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Bit\-Vector} (unsigned int \_\-size=0, bool \_\-value=false) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -virtual std::string \bf{class\-Name} () const \label{classmoeoBitVector_dc2b3649bb839b04a14371b5b96dc738} - -\begin{CompactList}\small\item\em Returns the class name as a std::string. \item\end{CompactList}\item -virtual void \bf{print\-On} (std::ostream \&\_\-os) const -\begin{CompactList}\small\item\em Writing object. \item\end{CompactList}\item -virtual void \bf{read\-From} (std::istream \&\_\-is) -\begin{CompactList}\small\item\em Reading object. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ class moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} - -This class is an implementationeo of a simple bit-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector}. - - - -Definition at line 22 of file moeo\-Bit\-Vector.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoBitVector@{moeo\-Bit\-Vector}!moeoBitVector@{moeoBitVector}} -\index{moeoBitVector@{moeoBitVector}!moeoBitVector@{moeo\-Bit\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ \bf{moeo\-Bit\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::\bf{moeo\-Bit\-Vector} (unsigned int {\em \_\-size} = {\tt 0}, bool {\em \_\-value} = {\tt false})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoBitVector_959ae6d2acf91467142366049a0b6121} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-size}]Length of vector (default is 0) \item[{\em \_\-value}]Initial value of all elements (default is default value of type Gene\-Type) \end{description} -\end{Desc} - - -Definition at line 37 of file moeo\-Bit\-Vector.h. - -\subsection{Member Function Documentation} -\index{moeoBitVector@{moeo\-Bit\-Vector}!printOn@{printOn}} -\index{printOn@{printOn}!moeoBitVector@{moeo\-Bit\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ virtual void \bf{moeo\-Bit\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::print\-On (std::ostream \& {\em \_\-os}) const\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoBitVector_78f821c548cf46d8bcd30aa8a52ffb7c} - - -Writing object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-os}]output stream \end{description} -\end{Desc} - - -Reimplemented from \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, bool $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}. - -Definition at line 54 of file moeo\-Bit\-Vector.h.\index{moeoBitVector@{moeo\-Bit\-Vector}!readFrom@{readFrom}} -\index{readFrom@{readFrom}!moeoBitVector@{moeo\-Bit\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ virtual void \bf{moeo\-Bit\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::read\-From (std::istream \& {\em \_\-is})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoBitVector_31cd3f894615d0a27dd116a5c8082521} - - -Reading object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-is}]input stream \end{description} -\end{Desc} - - -Reimplemented from \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, bool $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}. - -Definition at line 67 of file moeo\-Bit\-Vector.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Bit\-Vector.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.eps deleted file mode 100644 index 31da390c9..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 132.013 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.7875 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoCombinedLS< MOEOT, Type >) cw -(moeoLS< MOEOT, Type >) cw -(moeoAlgo) cw -(eoBF< Type, moeoArchive< MOEOT > &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoCombinedLS< MOEOT, Type >) 0.5 0 box - (moeoLS< MOEOT, Type >) 0.5 1 box - (moeoAlgo) 0 2 box - (eoBF< Type, moeoArchive< MOEOT > &, void >) 1 2 box - (eoFunctorBase) 1 3 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.tex deleted file mode 100644 index 462b057d7..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.tex +++ /dev/null @@ -1,98 +0,0 @@ -\section{moeo\-Combined\-LS$<$ MOEOT, Type $>$ Class Template Reference} -\label{classmoeoCombinedLS}\index{moeoCombinedLS@{moeoCombinedLS}} -This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions. - - -{\tt \#include $<$moeo\-Combined\-LS.h$>$} - -Inheritance diagram for moeo\-Combined\-LS$<$ MOEOT, Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.69637cm]{classmoeoCombinedLS} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Combined\-LS} (\bf{moeo\-LS}$<$ MOEOT, Type $>$ \&\_\-first\_\-mols) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{add} (\bf{moeo\-LS}$<$ MOEOT, Type $>$ \&\_\-mols) -\begin{CompactList}\small\item\em Adds a new local search to combine. \item\end{CompactList}\item -void \bf{operator()} (Type \_\-type, \bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch) -\begin{CompactList}\small\item\em Gives a new solution in order to explore the neigborhood. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -std::vector$<$ \bf{moeo\-LS}$<$ MOEOT, Type $>$ $\ast$ $>$ \bf{combined\-LS}\label{classmoeoCombinedLS_3cf36ae7ada10d2837b60df01210d92a} - -\begin{CompactList}\small\item\em the vector that contains the combined LS \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT, class Type$>$ class moeo\-Combined\-LS$<$ MOEOT, Type $>$} - -This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions. - - - -Definition at line 25 of file moeo\-Combined\-LS.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoCombinedLS@{moeo\-Combined\-LS}!moeoCombinedLS@{moeoCombinedLS}} -\index{moeoCombinedLS@{moeoCombinedLS}!moeoCombinedLS@{moeo\-Combined\-LS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ \bf{moeo\-Combined\-LS}$<$ MOEOT, Type $>$::\bf{moeo\-Combined\-LS} (\bf{moeo\-LS}$<$ MOEOT, Type $>$ \& {\em \_\-first\_\-mols})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoCombinedLS_5d09220b47bac67bd332dc0f93226ae1} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-first\_\-mols}]the first multi-objective local search to add \end{description} -\end{Desc} - - -Definition at line 33 of file moeo\-Combined\-LS.h. - -References moeo\-Combined\-LS$<$ MOEOT, Type $>$::combined\-LS. - -\subsection{Member Function Documentation} -\index{moeoCombinedLS@{moeo\-Combined\-LS}!add@{add}} -\index{add@{add}!moeoCombinedLS@{moeo\-Combined\-LS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ void \bf{moeo\-Combined\-LS}$<$ MOEOT, Type $>$::add (\bf{moeo\-LS}$<$ MOEOT, Type $>$ \& {\em \_\-mols})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoCombinedLS_1637b4dcf2dd694cc9ffbad605b2bf13} - - -Adds a new local search to combine. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-mols}]the multi-objective local search to add \end{description} -\end{Desc} - - -Definition at line 42 of file moeo\-Combined\-LS.h. - -References moeo\-Combined\-LS$<$ MOEOT, Type $>$::combined\-LS.\index{moeoCombinedLS@{moeo\-Combined\-LS}!operator()@{operator()}} -\index{operator()@{operator()}!moeoCombinedLS@{moeo\-Combined\-LS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ void \bf{moeo\-Combined\-LS}$<$ MOEOT, Type $>$::operator() (Type {\em \_\-type}, \bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoCombinedLS_634d7fa3092fe8f88a1b54cacfdc35fd} - - -Gives a new solution in order to explore the neigborhood. - -The new non-dominated solutions are added to the archive \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-type}]the object to apply the local search to \item[{\em \_\-arch}]the archive of non-dominated solutions \end{description} -\end{Desc} - - -Implements \bf{eo\-BF$<$ Type, moeo\-Archive$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 53 of file moeo\-Combined\-LS.h. - -References moeo\-Combined\-LS$<$ MOEOT, Type $>$::combined\-LS. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Combined\-LS.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoComparator.eps deleted file mode 100644 index c87d0fa42..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoComparator.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 32.2581 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 15.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 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 -(moeoComparator< MOEOT >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(moeoAggregativeComparator< MOEOT >) cw -(moeoDiversityThenFitnessComparator< MOEOT >) cw -(moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator) cw -(moeoFitnessThenDiversityComparator< 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 >) 2 1 box - (eoBF< A1, A2, R >) 2 2 box - (eoFunctorBase) 2 3 box - (moeoAggregativeComparator< MOEOT >) 0 0 box - (moeoDiversityThenFitnessComparator< MOEOT >) 1 0 box - (moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator) 2 0 box - (moeoFitnessThenDiversityComparator< MOEOT >) 3 0 box - (moeoOneObjectiveComparator< 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 -1 2 0.25 out -solid -0 4 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in -solid -0 2 0.75 in -solid -0 3 0.75 in -solid -0 4 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoComparator.tex deleted file mode 100644 index 22da026e1..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoComparator.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Comparator$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoComparator}\index{moeoComparator@{moeoComparator}} -Functor allowing to compare two solutions. - - -{\tt \#include $<$moeo\-Comparator.h$>$} - -Inheritance diagram for moeo\-Comparator$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=0.903226cm]{classmoeoComparator} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Comparator$<$ MOEOT $>$} - -Functor allowing to compare two solutions. - - - -Definition at line 22 of file moeo\-Comparator.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.eps deleted file mode 100644 index b5ce434de..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.eps +++ /dev/null @@ -1,227 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 132.626 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.77 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoContributionMetric< ObjectiveVector >) cw -(moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >) cw -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoContributionMetric< ObjectiveVector >) 0.5 0 box - (moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >) 0.5 1 box - (moeoBinaryMetric< A1, A2, R >) 0.5 2 box - (eoBF< A1, A2, R >) 0 3 box - (moeoMetric) 1 3 box - (eoFunctorBase) 0 4 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -0 1 3 conn -solid -1 0 3 in -solid -0 0 3 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 0 4 in -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.tex deleted file mode 100644 index 9ecca0f4b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.tex +++ /dev/null @@ -1,120 +0,0 @@ -\section{moeo\-Contribution\-Metric$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoContributionMetric}\index{moeoContributionMetric@{moeoContributionMetric}} -The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc. - - -{\tt \#include $<$moeo\-Contribution\-Metric.h$>$} - -Inheritance diagram for moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.71353cm]{classmoeoContributionMetric} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -double \bf{operator()} (const std::vector$<$ Objective\-Vector $>$ \&\_\-set1, const std::vector$<$ Objective\-Vector $>$ \&\_\-set2) -\begin{CompactList}\small\item\em Returns the contribution of the Pareto set '\_\-set1' relatively to the Pareto set '\_\-set2'. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -unsigned int \bf{card\_\-C} (const std::vector$<$ Objective\-Vector $>$ \&\_\-set1, const std::vector$<$ Objective\-Vector $>$ \&\_\-set2) -\begin{CompactList}\small\item\em Returns the number of solutions both in '\_\-set1' and '\_\-set2'. \item\end{CompactList}\item -unsigned int \bf{card\_\-W} (const std::vector$<$ Objective\-Vector $>$ \&\_\-set1, const std::vector$<$ Objective\-Vector $>$ \&\_\-set2) -\begin{CompactList}\small\item\em Returns the number of solutions in '\_\-set1' dominating at least one solution of '\_\-set2'. \item\end{CompactList}\item -unsigned int \bf{card\_\-N} (const std::vector$<$ Objective\-Vector $>$ \&\_\-set1, const std::vector$<$ Objective\-Vector $>$ \&\_\-set2) -\begin{CompactList}\small\item\em Returns the number of solutions in '\_\-set1' having no relation of dominance with those from '\_\-set2'. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Pareto\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$ \bf{pareto\-Comparator}\label{classmoeoContributionMetric_b474229c85ffbf5108f51eef01ab2d64} - -\begin{CompactList}\small\item\em Functor to compare two objective vectors according to Pareto dominance relation. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-Contribution\-Metric$<$ Objective\-Vector $>$} - -The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc. - -of the 2000 Congress on Evolutionary Computation, IEEE Press, pp. 317-324) - - - -Definition at line 24 of file moeo\-Contribution\-Metric.h. - -\subsection{Member Function Documentation} -\index{moeoContributionMetric@{moeo\-Contribution\-Metric}!operator()@{operator()}} -\index{operator()@{operator()}!moeoContributionMetric@{moeo\-Contribution\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ double \bf{moeo\-Contribution\-Metric}$<$ Objective\-Vector $>$::operator() (const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set1}, const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoContributionMetric_491610f6557874c2989eaa7a75117dcb} - - -Returns the contribution of the Pareto set '\_\-set1' relatively to the Pareto set '\_\-set2'. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-set1}]the first Pareto set \item[{\em \_\-set2}]the second Pareto set \end{description} -\end{Desc} - - -Definition at line 33 of file moeo\-Contribution\-Metric.h. - -References moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::card\_\-C(), moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::card\_\-N(), and moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::card\_\-W().\index{moeoContributionMetric@{moeo\-Contribution\-Metric}!card_C@{card\_\-C}} -\index{card_C@{card\_\-C}!moeoContributionMetric@{moeo\-Contribution\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ unsigned int \bf{moeo\-Contribution\-Metric}$<$ Objective\-Vector $>$::card\_\-C (const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set1}, const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set2})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoContributionMetric_4e60849763aaad0cdea66e71edf2d29e} - - -Returns the number of solutions both in '\_\-set1' and '\_\-set2'. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-set1}]the first Pareto set \item[{\em \_\-set2}]the second Pareto set \end{description} -\end{Desc} - - -Definition at line 54 of file moeo\-Contribution\-Metric.h. - -Referenced by moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::operator()().\index{moeoContributionMetric@{moeo\-Contribution\-Metric}!card_W@{card\_\-W}} -\index{card_W@{card\_\-W}!moeoContributionMetric@{moeo\-Contribution\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ unsigned int \bf{moeo\-Contribution\-Metric}$<$ Objective\-Vector $>$::card\_\-W (const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set1}, const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set2})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoContributionMetric_68d6d1ec1ed0bed1ea290cdacb93b5b2} - - -Returns the number of solutions in '\_\-set1' dominating at least one solution of '\_\-set2'. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-set1}]the first Pareto set \item[{\em \_\-set2}]the second Pareto set \end{description} -\end{Desc} - - -Definition at line 71 of file moeo\-Contribution\-Metric.h. - -References moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::pareto\-Comparator. - -Referenced by moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::operator()().\index{moeoContributionMetric@{moeo\-Contribution\-Metric}!card_N@{card\_\-N}} -\index{card_N@{card\_\-N}!moeoContributionMetric@{moeo\-Contribution\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ unsigned int \bf{moeo\-Contribution\-Metric}$<$ Objective\-Vector $>$::card\_\-N (const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set1}, const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set2})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoContributionMetric_df26b17120ed2271a6d1ec9c8c77b451} - - -Returns the number of solutions in '\_\-set1' having no relation of dominance with those from '\_\-set2'. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-set1}]the first Pareto set \item[{\em \_\-set2}]the second Pareto set \end{description} -\end{Desc} - - -Definition at line 89 of file moeo\-Contribution\-Metric.h. - -References moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::pareto\-Comparator. - -Referenced by moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Contribution\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.eps deleted file mode 100644 index 70c54441c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.eps +++ /dev/null @@ -1,203 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 150 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.33333 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 3 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >) 0 0 box - (eoUF< A1, R >) 0 1 box - (eoFunctorBase) 0 2 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.tex deleted file mode 100644 index 92b954b37..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.tex +++ /dev/null @@ -1,49 +0,0 @@ -\section{moeo\-Convert\-Pop\-To\-Objective\-Vectors$<$ MOEOT, Objective\-Vector $>$ Class Template Reference} -\label{classmoeoConvertPopToObjectiveVectors}\index{moeoConvertPopToObjectiveVectors@{moeoConvertPopToObjectiveVectors}} -Functor allowing to get a vector of objective vectors from a population. - - -{\tt \#include $<$moeo\-Convert\-Pop\-To\-Objective\-Vectors.h$>$} - -Inheritance diagram for moeo\-Convert\-Pop\-To\-Objective\-Vectors$<$ MOEOT, Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classmoeoConvertPopToObjectiveVectors} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const std::vector$<$ Objective\-Vector $>$ \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \_\-pop) -\begin{CompactList}\small\item\em Returns a vector of the objective vectors from the population \_\-pop. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT, class Objective\-Vector = typename MOEOT::Objective\-Vector$>$ class moeo\-Convert\-Pop\-To\-Objective\-Vectors$<$ MOEOT, Objective\-Vector $>$} - -Functor allowing to get a vector of objective vectors from a population. - - - -Definition at line 23 of file moeo\-Convert\-Pop\-To\-Objective\-Vectors.h. - -\subsection{Member Function Documentation} -\index{moeoConvertPopToObjectiveVectors@{moeo\-Convert\-Pop\-To\-Objective\-Vectors}!operator()@{operator()}} -\index{operator()@{operator()}!moeoConvertPopToObjectiveVectors@{moeo\-Convert\-Pop\-To\-Objective\-Vectors}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Objective\-Vector = typename MOEOT::Objective\-Vector$>$ const std::vector$<$ Objective\-Vector $>$ \bf{moeo\-Convert\-Pop\-To\-Objective\-Vectors}$<$ MOEOT, Objective\-Vector $>$::operator() (const \bf{eo\-Pop}$<$ MOEOT $>$ {\em \_\-pop})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoConvertPopToObjectiveVectors_8fada75aa151a6eaa310c5064f783c86} - - -Returns a vector of the objective vectors from the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 31 of file moeo\-Convert\-Pop\-To\-Objective\-Vectors.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Convert\-Pop\-To\-Objective\-Vectors.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.eps deleted file mode 100644 index 08faf7012..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 259.74 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.925 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoCriterionBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoCriterionBasedFitnessAssignment< MOEOT >) 0 0 box - (moeoFitnessAssignment< MOEOT >) 0 1 box - (eoUF< eoPop< MOEOT > &, void >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.tex deleted file mode 100644 index ed43820ca..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Criterion\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoCriterionBasedFitnessAssignment}\index{moeoCriterionBasedFitnessAssignment@{moeoCriterionBasedFitnessAssignment}} -\doxyref{moeo\-Criterion\-Based\-Fitness\-Assignment}{p.}{classmoeoCriterionBasedFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for criterion-based strategies. - - -{\tt \#include $<$moeo\-Criterion\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Criterion\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoCriterionBasedFitnessAssignment} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Criterion\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Criterion\-Based\-Fitness\-Assignment}{p.}{classmoeoCriterionBasedFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for criterion-based strategies. - - - -Definition at line 22 of file moeo\-Criterion\-Based\-Fitness\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Criterion\-Based\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.eps deleted file mode 100644 index 74b57aad4..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 275.482 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.815 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoCrowdingDiversityAssignment< MOEOT >) cw -(moeoDiversityAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoCrowdingDiversityAssignment< MOEOT >) 0 1 box - (moeoDiversityAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - (moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >) 0 0 box - -% ----- relations ----- - -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.tex deleted file mode 100644 index be11b8f3a..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.tex +++ /dev/null @@ -1,114 +0,0 @@ -\section{moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoCrowdingDiversityAssignment}\index{moeoCrowdingDiversityAssignment@{moeoCrowdingDiversityAssignment}} -Diversity assignment sheme based on crowding proposed in: K. - - -{\tt \#include $<$moeo\-Crowding\-Diversity\-Assignment.h$>$} - -Inheritance diagram for moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoCrowdingDiversityAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoCrowdingDiversityAssignment_e6ece5e7569e9d168fcddaae37902585} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -double \bf{inf} () const \label{classmoeoCrowdingDiversityAssignment_e7f5dbe11427a5c264e70fe4e036242f} - -\begin{CompactList}\small\item\em Returns a big value (regarded as infinite). \item\end{CompactList}\item -double \bf{tiny} () const \label{classmoeoCrowdingDiversityAssignment_eb70be9c246dfa56b55a4ecc5454f778} - -\begin{CompactList}\small\item\em Returns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Computes diversity values for every solution contained in the population \_\-pop. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\end{CompactItemize} -\subsection*{Protected Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{set\-Distances} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the distance values. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} - -Diversity assignment sheme based on crowding proposed in: K. - -Deb, A. Pratap, S. Agarwal, T. Meyarivan, \char`\"{}A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II\char`\"{}, IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). - - - -Definition at line 25 of file moeo\-Crowding\-Diversity\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoCrowdingDiversityAssignment@{moeo\-Crowding\-Diversity\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoCrowdingDiversityAssignment@{moeo\-Crowding\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoCrowdingDiversityAssignment_1db056d5e06b337e67f848fdb60fa2a6} - - -Computes diversity values for every solution contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 55 of file moeo\-Crowding\-Diversity\-Assignment.h. - -References moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::inf(), and moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::set\-Distances().\index{moeoCrowdingDiversityAssignment@{moeo\-Crowding\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoCrowdingDiversityAssignment@{moeo\-Crowding\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoCrowdingDiversityAssignment_ba1d60c8e59fbe2c12e9eef33863f012} - - -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \end{Desc} -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! \end{Desc} - - -Implements \bf{moeo\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoDiversityAssignment_57f400263b36664df6269f1b522cfdcb}. - -Reimplemented in \bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFrontByFrontCrowdingDiversityAssignment_f73ff88bd29c49260e2ca859250e4b68}. - -Definition at line 78 of file moeo\-Crowding\-Diversity\-Assignment.h.\index{moeoCrowdingDiversityAssignment@{moeo\-Crowding\-Diversity\-Assignment}!setDistances@{setDistances}} -\index{setDistances@{setDistances}!moeoCrowdingDiversityAssignment@{moeo\-Crowding\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$::set\-Distances (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected, virtual]}}\label{classmoeoCrowdingDiversityAssignment_acbe3e03404ecc67dd5e83f00576c255} - - -Sets the distance values. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Reimplemented in \bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFrontByFrontCrowdingDiversityAssignment_1aa0ec7b94fbbf952636bcc21e1a9d16}. - -Definition at line 90 of file moeo\-Crowding\-Diversity\-Assignment.h. - -References moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::inf(). - -Referenced by moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Crowding\-Diversity\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.eps deleted file mode 100644 index 28f1b4487..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 416.667 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.2 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoDetTournamentSelect< MOEOT >) cw -(moeoSelectOne< MOEOT >) cw -(eoSelectOne< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoDetTournamentSelect< MOEOT >) 0 0 box - (moeoSelectOne< MOEOT >) 0 1 box - (eoSelectOne< MOEOT >) 0 2 box - (eoUF< A1, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.tex deleted file mode 100644 index 113c14ff7..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.tex +++ /dev/null @@ -1,102 +0,0 @@ -\section{moeo\-Det\-Tournament\-Select$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoDetTournamentSelect}\index{moeoDetTournamentSelect@{moeoDetTournamentSelect}} -Selection strategy that selects ONE individual by deterministic tournament. - - -{\tt \#include $<$moeo\-Det\-Tournament\-Select.h$>$} - -Inheritance diagram for moeo\-Det\-Tournament\-Select$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoDetTournamentSelect} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Det\-Tournament\-Select} (\bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comparator, unsigned int \_\-t\-Size=2) -\begin{CompactList}\small\item\em Full Ctor. \item\end{CompactList}\item -\bf{moeo\-Det\-Tournament\-Select} (unsigned int \_\-t\-Size=2) -\begin{CompactList}\small\item\em Ctor without comparator. \item\end{CompactList}\item -const MOEOT \& \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Apply the tournament to the given population. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Comparator}$<$ MOEOT $>$ \& \bf{comparator}\label{classmoeoDetTournamentSelect_f31a46190da0fe561d748133456907c9} - -\begin{CompactList}\small\item\em the comparator (used to compare 2 individuals) \item\end{CompactList}\item -\bf{moeo\-Fitness\-Then\-Diversity\-Comparator}$<$ MOEOT $>$ \bf{default\-Comparator}\label{classmoeoDetTournamentSelect_dde5fc82ffff52056aab75632f779825} - -\begin{CompactList}\small\item\em a fitness then diversity comparator can be used as default \item\end{CompactList}\item -unsigned int \bf{t\-Size}\label{classmoeoDetTournamentSelect_061c191c2df365cf4325e0093aae2ae6} - -\begin{CompactList}\small\item\em the number of individuals in the tournament \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Det\-Tournament\-Select$<$ MOEOT $>$} - -Selection strategy that selects ONE individual by deterministic tournament. - - - -Definition at line 24 of file moeo\-Det\-Tournament\-Select.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoDetTournamentSelect@{moeo\-Det\-Tournament\-Select}!moeoDetTournamentSelect@{moeoDetTournamentSelect}} -\index{moeoDetTournamentSelect@{moeoDetTournamentSelect}!moeoDetTournamentSelect@{moeo\-Det\-Tournament\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Det\-Tournament\-Select}$<$ MOEOT $>$::\bf{moeo\-Det\-Tournament\-Select} (\bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator}, unsigned int {\em \_\-t\-Size} = {\tt 2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoDetTournamentSelect_106e44d01bbf2775b483104639c6556e} - - -Full Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \item[{\em \_\-t\-Size}]the number of individuals in the tournament (default: 2) \end{description} -\end{Desc} - - -Definition at line 33 of file moeo\-Det\-Tournament\-Select.h. - -References moeo\-Det\-Tournament\-Select$<$ MOEOT $>$::t\-Size.\index{moeoDetTournamentSelect@{moeo\-Det\-Tournament\-Select}!moeoDetTournamentSelect@{moeoDetTournamentSelect}} -\index{moeoDetTournamentSelect@{moeoDetTournamentSelect}!moeoDetTournamentSelect@{moeo\-Det\-Tournament\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Det\-Tournament\-Select}$<$ MOEOT $>$::\bf{moeo\-Det\-Tournament\-Select} (unsigned int {\em \_\-t\-Size} = {\tt 2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoDetTournamentSelect_f17a16c1b0f688832e7143e55d0f767d} - - -Ctor without comparator. - -A \doxyref{moeo\-Fitness\-Then\-Diversity\-Comparator}{p.}{classmoeoFitnessThenDiversityComparator} is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-t\-Size}]the number of individuals in the tournament (default: 2) \end{description} -\end{Desc} - - -Definition at line 49 of file moeo\-Det\-Tournament\-Select.h. - -References moeo\-Det\-Tournament\-Select$<$ MOEOT $>$::t\-Size. - -\subsection{Member Function Documentation} -\index{moeoDetTournamentSelect@{moeo\-Det\-Tournament\-Select}!operator()@{operator()}} -\index{operator()@{operator()}!moeoDetTournamentSelect@{moeo\-Det\-Tournament\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const MOEOT\& \bf{moeo\-Det\-Tournament\-Select}$<$ MOEOT $>$::operator() (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoDetTournamentSelect_0d7051a48570e5dcbe9a19b90e4be3bf} - - -Apply the tournament to the given population. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 65 of file moeo\-Det\-Tournament\-Select.h. - -References moeo\-Det\-Tournament\-Select$<$ MOEOT $>$::comparator, and moeo\-Det\-Tournament\-Select$<$ MOEOT $>$::t\-Size. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Det\-Tournament\-Select.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDistance.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoDistance.eps deleted file mode 100644 index 74950e0b3..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDistance.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 297.398 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.68125 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoDistance< MOEOT, Type >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(moeoNormalizedDistance< MOEOT, Type >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoDistance< MOEOT, Type >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - (moeoNormalizedDistance< MOEOT, Type >) 0 0 box - -% ----- relations ----- - -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDistance.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoDistance.tex deleted file mode 100644 index b01cae414..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDistance.tex +++ /dev/null @@ -1,87 +0,0 @@ -\section{moeo\-Distance$<$ MOEOT, Type $>$ Class Template Reference} -\label{classmoeoDistance}\index{moeoDistance@{moeoDistance}} -The base class for distance computation. - - -{\tt \#include $<$moeo\-Distance.h$>$} - -Inheritance diagram for moeo\-Distance$<$ MOEOT, Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoDistance} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{setup} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Nothing to do. \item\end{CompactList}\item -virtual void \bf{setup} (double \_\-min, double \_\-max, unsigned int \_\-obj) -\begin{CompactList}\small\item\em Nothing to do. \item\end{CompactList}\item -virtual void \bf{setup} (\bf{eo\-Real\-Interval} \_\-real\-Interval, unsigned int \_\-obj) -\begin{CompactList}\small\item\em Nothing to do. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT, class Type$>$ class moeo\-Distance$<$ MOEOT, Type $>$} - -The base class for distance computation. - - - -Definition at line 22 of file moeo\-Distance.h. - -\subsection{Member Function Documentation} -\index{moeoDistance@{moeo\-Distance}!setup@{setup}} -\index{setup@{setup}!moeoDistance@{moeo\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ virtual void \bf{moeo\-Distance}$<$ MOEOT, Type $>$::setup (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDistance_1834a67c2a7a96f0c9a3c408108a8f8c} - - -Nothing to do. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Reimplemented in \bf{moeo\-Normalized\-Distance$<$ MOEOT, Type $>$} \doxyref{p.}{classmoeoNormalizedDistance_b99ffed3c0ce6c9c10aef0a76d983bb1}, and \bf{moeo\-Normalized\-Distance$<$ MOEOT $>$} \doxyref{p.}{classmoeoNormalizedDistance_b99ffed3c0ce6c9c10aef0a76d983bb1}. - -Definition at line 30 of file moeo\-Distance.h.\index{moeoDistance@{moeo\-Distance}!setup@{setup}} -\index{setup@{setup}!moeoDistance@{moeo\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ virtual void \bf{moeo\-Distance}$<$ MOEOT, Type $>$::setup (double {\em \_\-min}, double {\em \_\-max}, unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDistance_341c4fa39652871761053e85914a16ad} - - -Nothing to do. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-min}]lower bound \item[{\em \_\-max}]upper bound \item[{\em \_\-obj}]the objective index \end{description} -\end{Desc} - - -Reimplemented in \bf{moeo\-Normalized\-Distance$<$ MOEOT, Type $>$} \doxyref{p.}{classmoeoNormalizedDistance_e58bbf9eb90a8d2704f88d774d3fe1e1}, and \bf{moeo\-Normalized\-Distance$<$ MOEOT $>$} \doxyref{p.}{classmoeoNormalizedDistance_e58bbf9eb90a8d2704f88d774d3fe1e1}. - -Definition at line 40 of file moeo\-Distance.h.\index{moeoDistance@{moeo\-Distance}!setup@{setup}} -\index{setup@{setup}!moeoDistance@{moeo\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ virtual void \bf{moeo\-Distance}$<$ MOEOT, Type $>$::setup (\bf{eo\-Real\-Interval} {\em \_\-real\-Interval}, unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDistance_b08e7b8c1bedb2993669ec0315fb2b73} - - -Nothing to do. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-real\-Interval}]the \doxyref{eo\-Real\-Interval} object \item[{\em \_\-obj}]the objective index \end{description} -\end{Desc} - - -Reimplemented in \bf{moeo\-Normalized\-Distance$<$ MOEOT, Type $>$} \doxyref{p.}{classmoeoNormalizedDistance_dda4f95d7f6cae9dd1f4bf6cd8fb7c1c}, and \bf{moeo\-Normalized\-Distance$<$ MOEOT $>$} \doxyref{p.}{classmoeoNormalizedDistance_dda4f95d7f6cae9dd1f4bf6cd8fb7c1c}. - -Definition at line 49 of file moeo\-Distance.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Distance.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.eps deleted file mode 100644 index 595189b41..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.eps +++ /dev/null @@ -1,203 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 229.008 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.18333 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 3 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoDistanceMatrix< MOEOT, Type >) cw -(eoUF< const eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoDistanceMatrix< MOEOT, Type >) 0 0 box - (eoUF< const eoPop< MOEOT > &, void >) 0 1 box - (eoFunctorBase) 0 2 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.tex deleted file mode 100644 index 670658e13..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.tex +++ /dev/null @@ -1,78 +0,0 @@ -\section{moeo\-Distance\-Matrix$<$ MOEOT, Type $>$ Class Template Reference} -\label{classmoeoDistanceMatrix}\index{moeoDistanceMatrix@{moeoDistanceMatrix}} -A matrix to compute distances between every pair of individuals contained in a population. - - -{\tt \#include $<$moeo\-Distance\-Matrix.h$>$} - -Inheritance diagram for moeo\-Distance\-Matrix$<$ MOEOT, Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classmoeoDistanceMatrix} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Distance\-Matrix} (unsigned int \_\-size, \bf{moeo\-Distance}$<$ MOEOT, Type $>$ \&\_\-distance) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the distance between every pair of individuals contained in the population \_\-pop. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Distance}$<$ MOEOT, Type $>$ \& \bf{distance}\label{classmoeoDistanceMatrix_72789ab7bcb89670cdc4242173dc2c69} - -\begin{CompactList}\small\item\em the distance to use \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT, class Type$>$ class moeo\-Distance\-Matrix$<$ MOEOT, Type $>$} - -A matrix to compute distances between every pair of individuals contained in a population. - - - -Definition at line 24 of file moeo\-Distance\-Matrix.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoDistanceMatrix@{moeo\-Distance\-Matrix}!moeoDistanceMatrix@{moeoDistanceMatrix}} -\index{moeoDistanceMatrix@{moeoDistanceMatrix}!moeoDistanceMatrix@{moeo\-Distance\-Matrix}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ \bf{moeo\-Distance\-Matrix}$<$ MOEOT, Type $>$::\bf{moeo\-Distance\-Matrix} (unsigned int {\em \_\-size}, \bf{moeo\-Distance}$<$ MOEOT, Type $>$ \& {\em \_\-distance})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoDistanceMatrix_5526260bd46b6877abd700a15b9b9ee8} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-size}]size for every dimension of the matrix \item[{\em \_\-distance}]the distance to use \end{description} -\end{Desc} - - -Definition at line 37 of file moeo\-Distance\-Matrix.h. - -\subsection{Member Function Documentation} -\index{moeoDistanceMatrix@{moeo\-Distance\-Matrix}!operator()@{operator()}} -\index{operator()@{operator()}!moeoDistanceMatrix@{moeo\-Distance\-Matrix}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ void \bf{moeo\-Distance\-Matrix}$<$ MOEOT, Type $>$::operator() (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDistanceMatrix_ae3d433983a0a3d369cc17971498ad48} - - -Sets the distance between every pair of individuals contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ const eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 51 of file moeo\-Distance\-Matrix.h. - -References moeo\-Distance\-Matrix$<$ MOEOT, Type $>$::distance. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Distance\-Matrix.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.eps deleted file mode 100644 index 0826c5e9c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.eps +++ /dev/null @@ -1,231 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 91.8274 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 5.445 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 3 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoDiversityAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoCrowdingDiversityAssignment< MOEOT >) cw -(moeoDummyDiversityAssignment< MOEOT >) cw -(moeoSharingDiversityAssignment< MOEOT >) cw -(moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >) cw -(moeoFrontByFrontSharingDiversityAssignment< MOEOT >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoDiversityAssignment< MOEOT >) 1 2 box - (eoUF< eoPop< MOEOT > &, void >) 1 3 box - (eoFunctorBase) 1 4 box - (moeoCrowdingDiversityAssignment< MOEOT >) 0 1 box - (moeoDummyDiversityAssignment< MOEOT >) 1 1 box - (moeoSharingDiversityAssignment< MOEOT >) 2 1 box - (moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >) 0 0 box - (moeoFrontByFrontSharingDiversityAssignment< MOEOT >) 2 0 box - -% ----- relations ----- - -solid -0 1 2 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in -solid -1 1 1.25 out -solid -0 2 2 conn -solid -0 0 1.75 in -solid -1 0 0.25 out -solid -0 1 1.75 in -solid -0 2 1.75 in -solid -1 2 0.25 out -solid -0 0 0.75 in -solid -0 2 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.tex deleted file mode 100644 index 152d28c7d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.tex +++ /dev/null @@ -1,75 +0,0 @@ -\section{moeo\-Diversity\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoDiversityAssignment}\index{moeoDiversityAssignment@{moeoDiversityAssignment}} -Functor that sets the diversity values of a whole population. - - -{\tt \#include $<$moeo\-Diversity\-Assignment.h$>$} - -Inheritance diagram for moeo\-Diversity\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2.57117cm]{classmoeoDiversityAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoDiversityAssignment_dc2aa6c655cb0c163aa3c769c91c9339} - -\begin{CompactList}\small\item\em The type for objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec)=0 -\begin{CompactList}\small\item\em Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, MOEOT \&\_\-moeo) -\begin{CompactList}\small\item\em Updates the diversity values of the whole population \_\-pop by taking the deletion of the individual \_\-moeo into account. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Diversity\-Assignment$<$ MOEOT $>$} - -Functor that sets the diversity values of a whole population. - - - -Definition at line 23 of file moeo\-Diversity\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoDiversityAssignment@{moeo\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoDiversityAssignment@{moeo\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [pure virtual]}}\label{classmoeoDiversityAssignment_57f400263b36664df6269f1b522cfdcb} - - -Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implemented in \bf{moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoCrowdingDiversityAssignment_ba1d60c8e59fbe2c12e9eef33863f012}, \bf{moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoDummyDiversityAssignment_3382b59e2b8bbdc840dc25463649f1e4}, \bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFrontByFrontCrowdingDiversityAssignment_f73ff88bd29c49260e2ca859250e4b68}, \bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFrontByFrontSharingDiversityAssignment_623489a246f86cf24cc5860d32caa743}, and \bf{moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoSharingDiversityAssignment_21c8d6e020af23b2be219b7e02248300}. - -Referenced by moeo\-Diversity\-Assignment$<$ MOEOT $>$::update\-By\-Deleting().\index{moeoDiversityAssignment@{moeo\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoDiversityAssignment@{moeo\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, MOEOT \& {\em \_\-moeo})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoDiversityAssignment_d104002fdd5d81aabe25f95d443ed390} - - -Updates the diversity values of the whole population \_\-pop by taking the deletion of the individual \_\-moeo into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-moeo}]the individual \end{description} -\end{Desc} - - -Definition at line 44 of file moeo\-Diversity\-Assignment.h. - -References moeo\-Diversity\-Assignment$<$ MOEOT $>$::update\-By\-Deleting(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Diversity\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.eps deleted file mode 100644 index 2e4daddc8..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 263.158 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.9 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoDiversityThenFitnessComparator< MOEOT >) cw -(moeoComparator< MOEOT >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoDiversityThenFitnessComparator< MOEOT >) 0 0 box - (moeoComparator< MOEOT >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.tex deleted file mode 100644 index e094536aa..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.tex +++ /dev/null @@ -1,49 +0,0 @@ -\section{moeo\-Diversity\-Then\-Fitness\-Comparator$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoDiversityThenFitnessComparator}\index{moeoDiversityThenFitnessComparator@{moeoDiversityThenFitnessComparator}} -Functor allowing to compare two solutions according to their diversity values, then according to their fitness values. - - -{\tt \#include $<$moeo\-Diversity\-Then\-Fitness\-Comparator.h$>$} - -Inheritance diagram for moeo\-Diversity\-Then\-Fitness\-Comparator$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoDiversityThenFitnessComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const bool \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2) -\begin{CompactList}\small\item\em Returns true if \_\-moeo1 $<$ \_\-moeo2 according to their diversity values, then according to their fitness values. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Diversity\-Then\-Fitness\-Comparator$<$ MOEOT $>$} - -Functor allowing to compare two solutions according to their diversity values, then according to their fitness values. - - - -Definition at line 22 of file moeo\-Diversity\-Then\-Fitness\-Comparator.h. - -\subsection{Member Function Documentation} -\index{moeoDiversityThenFitnessComparator@{moeo\-Diversity\-Then\-Fitness\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoDiversityThenFitnessComparator@{moeo\-Diversity\-Then\-Fitness\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const bool \bf{moeo\-Diversity\-Then\-Fitness\-Comparator}$<$ MOEOT $>$::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoDiversityThenFitnessComparator_62620887203d033af92091d838d4b0b6} - - -Returns true if \_\-moeo1 $<$ \_\-moeo2 according to their diversity values, then according to their fitness values. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo1}]the first solution \item[{\em \_\-moeo2}]the second solution \end{description} -\end{Desc} - - -Definition at line 31 of file moeo\-Diversity\-Then\-Fitness\-Comparator.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Diversity\-Then\-Fitness\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.eps deleted file mode 100644 index f96a71e7a..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 290.909 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.71875 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoDummyDiversityAssignment< MOEOT >) cw -(moeoDiversityAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoDummyDiversityAssignment< MOEOT >) 0 0 box - (moeoDiversityAssignment< MOEOT >) 0 1 box - (eoUF< eoPop< MOEOT > &, void >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.tex deleted file mode 100644 index d96ccf59c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.tex +++ /dev/null @@ -1,75 +0,0 @@ -\section{moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoDummyDiversityAssignment}\index{moeoDummyDiversityAssignment@{moeoDummyDiversityAssignment}} -\doxyref{moeo\-Dummy\-Diversity\-Assignment}{p.}{classmoeoDummyDiversityAssignment} is a \doxyref{moeo\-Diversity\-Assignment}{p.}{classmoeoDiversityAssignment} that gives the value '0' as the individual's diversity for a whole population if it is invalid. - - -{\tt \#include $<$moeo\-Dummy\-Diversity\-Assignment.h$>$} - -Inheritance diagram for moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoDummyDiversityAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoDummyDiversityAssignment_657d87e8f537200392bd7a24649f0294} - -\begin{CompactList}\small\item\em The type for objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the diversity to '0' for every individuals of the population \_\-pop if it is invalid. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\begin{CompactList}\small\item\em Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Dummy\-Diversity\-Assignment}{p.}{classmoeoDummyDiversityAssignment} is a \doxyref{moeo\-Diversity\-Assignment}{p.}{classmoeoDiversityAssignment} that gives the value '0' as the individual's diversity for a whole population if it is invalid. - - - -Definition at line 22 of file moeo\-Dummy\-Diversity\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoDummyDiversityAssignment@{moeo\-Dummy\-Diversity\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoDummyDiversityAssignment@{moeo\-Dummy\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Dummy\-Diversity\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDummyDiversityAssignment_78c9150d3c586f5324ccbd2faa984ba9} - - -Sets the diversity to '0' for every individuals of the population \_\-pop if it is invalid. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 34 of file moeo\-Dummy\-Diversity\-Assignment.h.\index{moeoDummyDiversityAssignment@{moeo\-Dummy\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoDummyDiversityAssignment@{moeo\-Dummy\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Dummy\-Diversity\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDummyDiversityAssignment_3382b59e2b8bbdc840dc25463649f1e4} - - -Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implements \bf{moeo\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoDiversityAssignment_57f400263b36664df6269f1b522cfdcb}. - -Definition at line 52 of file moeo\-Dummy\-Diversity\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Dummy\-Diversity\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.eps deleted file mode 100644 index 5a126222e..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 301.887 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.65625 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoDummyFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoDummyFitnessAssignment< MOEOT >) 0 0 box - (moeoFitnessAssignment< MOEOT >) 0 1 box - (eoUF< eoPop< MOEOT > &, void >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.tex deleted file mode 100644 index 3f8969533..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.tex +++ /dev/null @@ -1,75 +0,0 @@ -\section{moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoDummyFitnessAssignment}\index{moeoDummyFitnessAssignment@{moeoDummyFitnessAssignment}} -\doxyref{moeo\-Dummy\-Fitness\-Assignment}{p.}{classmoeoDummyFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} that gives the value '0' as the individual's fitness for a whole population if it is invalid. - - -{\tt \#include $<$moeo\-Dummy\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoDummyFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoDummyFitnessAssignment_33cc1cd06c4c1d8f1f56602594e0593a} - -\begin{CompactList}\small\item\em The type for objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness to '0' for every individuals of the population \_\-pop if it is invalid. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Dummy\-Fitness\-Assignment}{p.}{classmoeoDummyFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} that gives the value '0' as the individual's fitness for a whole population if it is invalid. - - - -Definition at line 22 of file moeo\-Dummy\-Fitness\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoDummyFitnessAssignment@{moeo\-Dummy\-Fitness\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoDummyFitnessAssignment@{moeo\-Dummy\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Dummy\-Fitness\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDummyFitnessAssignment_03c7c1649ae3c83ef6b3668977c10982} - - -Sets the fitness to '0' for every individuals of the population \_\-pop if it is invalid. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 34 of file moeo\-Dummy\-Fitness\-Assignment.h.\index{moeoDummyFitnessAssignment@{moeo\-Dummy\-Fitness\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoDummyFitnessAssignment@{moeo\-Dummy\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Dummy\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDummyFitnessAssignment_6e87d4a8ff8f43a7001a21a13795d00e} - - -Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implements \bf{moeo\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFitnessAssignment_4922629569eddc9be049b3ead1ab0269}. - -Definition at line 52 of file moeo\-Dummy\-Fitness\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Dummy\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEA.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEA.eps deleted file mode 100644 index 91075a456..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEA.eps +++ /dev/null @@ -1,235 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 151.515 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.3 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 4 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoEA< MOEOT >) cw -(moeoAlgo) cw -(eoAlgo< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -(moeoEasyEA< MOEOT >) cw -(moeoIBEA< MOEOT >) cw -(moeoNSGA< MOEOT >) cw -(moeoNSGAII< MOEOT >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoEA< MOEOT >) 1.5 1 box - (moeoAlgo) 1 2 box - (eoAlgo< MOEOT >) 2 2 box - (eoUF< A1, R >) 2 3 box - (eoFunctorBase) 2 4 box - (moeoEasyEA< MOEOT >) 0 0 box - (moeoIBEA< MOEOT >) 1 0 box - (moeoNSGA< MOEOT >) 2 0 box - (moeoNSGAII< MOEOT >) 3 0 box - -% ----- relations ----- - -solid -0 1.5 1 out -solid -1 2 2 conn -solid -1 1 2 in -solid -1 2 2 in -solid -0 2 2 out -solid -1 2 3 in -solid -0 2 3 out -solid -1 2 4 in -solid -1 1.5 0.25 out -solid -0 3 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in -solid -0 2 0.75 in -solid -0 3 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEA.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEA.tex deleted file mode 100644 index c6de2bc08..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEA.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-EA$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoEA}\index{moeoEA@{moeoEA}} -Abstract class for multi-objective evolutionary algorithms. - - -{\tt \#include $<$moeo\-EA.h$>$} - -Inheritance diagram for moeo\-EA$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4.24242cm]{classmoeoEA} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-EA$<$ MOEOT $>$} - -Abstract class for multi-objective evolutionary algorithms. - - - -Definition at line 23 of file moeo\-EA.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-EA.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.eps deleted file mode 100644 index 528189a2d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 303.03 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.65 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoEasyEA< MOEOT >) cw -(moeoEA< MOEOT >) cw -(moeoAlgo) cw -(eoAlgo< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoEasyEA< MOEOT >) 0.5 0 box - (moeoEA< MOEOT >) 0.5 1 box - (moeoAlgo) 0 2 box - (eoAlgo< MOEOT >) 1 2 box - (eoUF< A1, R >) 1 3 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.tex deleted file mode 100644 index 4ea751dcc..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.tex +++ /dev/null @@ -1,194 +0,0 @@ -\section{moeo\-Easy\-EA$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoEasyEA}\index{moeoEasyEA@{moeoEasyEA}} -An easy class to design multi-objective evolutionary algorithms. - - -{\tt \#include $<$moeo\-Easy\-EA.h$>$} - -Inheritance diagram for moeo\-Easy\-EA$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoEasyEA} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Breed}$<$ MOEOT $>$ \&\_\-breed, \bf{moeo\-Replacement}$<$ MOEOT $>$ \&\_\-replace, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Eval, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Eval, bool \_\-eval\-Fit\-And\-Div\-Before\-Selection=false) -\begin{CompactList}\small\item\em Ctor taking a breed and merge. \item\end{CompactList}\item -\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Pop\-Eval\-Func}$<$ MOEOT $>$ \&\_\-pop\-Eval, \bf{eo\-Breed}$<$ MOEOT $>$ \&\_\-breed, \bf{moeo\-Replacement}$<$ MOEOT $>$ \&\_\-replace, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Eval, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Eval, bool \_\-eval\-Fit\-And\-Div\-Before\-Selection=false) -\begin{CompactList}\small\item\em Ctor taking a breed, a merge and a eo\-Pop\-Eval. \item\end{CompactList}\item -\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Breed}$<$ MOEOT $>$ \&\_\-breed, \bf{eo\-Merge}$<$ MOEOT $>$ \&\_\-merge, \bf{eo\-Reduce}$<$ MOEOT $>$ \&\_\-reduce, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Eval, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Eval, bool \_\-eval\-Fit\-And\-Div\-Before\-Selection=false) -\begin{CompactList}\small\item\em Ctor taking a breed, a merge and a reduce. \item\end{CompactList}\item -\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Select}$<$ MOEOT $>$ \&\_\-select, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-transform, \bf{moeo\-Replacement}$<$ MOEOT $>$ \&\_\-replace, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Eval, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Eval, bool \_\-eval\-Fit\-And\-Div\-Before\-Selection=false) -\begin{CompactList}\small\item\em Ctor taking a select, a transform and a replacement. \item\end{CompactList}\item -\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Select}$<$ MOEOT $>$ \&\_\-select, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-transform, \bf{eo\-Merge}$<$ MOEOT $>$ \&\_\-merge, \bf{eo\-Reduce}$<$ MOEOT $>$ \&\_\-reduce, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Eval, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Eval, bool \_\-eval\-Fit\-And\-Div\-Before\-Selection=false) -\begin{CompactList}\small\item\em Ctor taking a select, a transform, a merge and a reduce. \item\end{CompactList}\item -virtual void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Applies a few generation of evolution to the population \_\-pop. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{eo\-Continue}$<$ MOEOT $>$ \& \bf{continuator}\label{classmoeoEasyEA_5f5b76acbaf99a6a3ee2710da07dde29} - -\begin{CompactList}\small\item\em the stopping criteria \item\end{CompactList}\item -\bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& \bf{eval}\label{classmoeoEasyEA_26e8ebce6a1bc3216e20171688ba6b83} - -\begin{CompactList}\small\item\em the evaluation functions \item\end{CompactList}\item -\bf{eo\-Pop\-Loop\-Eval}$<$ MOEOT $>$ \bf{loop\-Eval}\label{classmoeoEasyEA_c1d492090805bf322c07159a9238a7ae} - -\begin{CompactList}\small\item\em to evaluate the whole population \item\end{CompactList}\item -\bf{eo\-Pop\-Eval\-Func}$<$ MOEOT $>$ \& \bf{pop\-Eval}\label{classmoeoEasyEA_189a8f5196844907ff71f386d95bf415} - -\begin{CompactList}\small\item\em to evaluate the whole population \item\end{CompactList}\item -\bf{eo\-Select\-Transform}$<$ MOEOT $>$ \bf{select\-Transform}\label{classmoeoEasyEA_bd69a176f3cacc2694342075a9022f74} - -\begin{CompactList}\small\item\em breed: a select followed by a transform \item\end{CompactList}\item -\bf{eo\-Breed}$<$ MOEOT $>$ \& \bf{breed}\label{classmoeoEasyEA_35d5909694019d1b0d52347c72a9092e} - -\begin{CompactList}\small\item\em the breeder \item\end{CompactList}\item -\bf{eo\-Merge\-Reduce}$<$ MOEOT $>$ \bf{merge\-Reduce}\label{classmoeoEasyEA_15a69654c07b24f9795add0a22f1f856} - -\begin{CompactList}\small\item\em replacement: a merge followed by a reduce \item\end{CompactList}\item -\bf{moeo\-Replacement}$<$ MOEOT $>$ \& \bf{replace}\label{classmoeoEasyEA_91611cf2862c2db953554e367a576244} - -\begin{CompactList}\small\item\em the replacment strategy \item\end{CompactList}\item -\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& \bf{fitness\-Eval}\label{classmoeoEasyEA_1268fc2f0b62fe51bca17d4efb51954b} - -\begin{CompactList}\small\item\em the fitness assignment strategy \item\end{CompactList}\item -\bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& \bf{diversity\-Eval}\label{classmoeoEasyEA_b9d1b3790072dbbbe0012a252bab95f4} - -\begin{CompactList}\small\item\em the diversity assignment strategy \item\end{CompactList}\item -bool \bf{eval\-Fit\-And\-Div\-Before\-Selection}\label{classmoeoEasyEA_856a19d9a7c180fe33ce7a5bb010edcc} - -\begin{CompactList}\small\item\em if this parameter is set to 'true', the fitness and the diversity of the whole population will be re-evaluated before the selection process \item\end{CompactList}\item -\bf{moeo\-Easy\-EA::eo\-Dummy\-Eval} \bf{dummy\-Eval}\label{classmoeoEasyEA_16cbb12cb7de77c6d7d3f7aee9434880} - -\begin{CompactList}\small\item\em a dummy eval \item\end{CompactList}\item -\bf{moeo\-Easy\-EA::eo\-Dummy\-Select} \bf{dummy\-Select}\label{classmoeoEasyEA_fed6522fe0fcea204850dbb89cc7116e} - -\begin{CompactList}\small\item\em a dummy select \item\end{CompactList}\item -\bf{moeo\-Easy\-EA::eo\-Dummy\-Transform} \bf{dummy\-Transform}\label{classmoeoEasyEA_56991f36963ed61e44e91759c891f13c} - -\begin{CompactList}\small\item\em a dummy transform \item\end{CompactList}\item -\bf{eo\-No\-Elitism}$<$ MOEOT $>$ \bf{dummy\-Merge}\label{classmoeoEasyEA_e26830e1301cfd626eed55b0fbf8dbcb} - -\begin{CompactList}\small\item\em a dummy merge \item\end{CompactList}\item -\bf{eo\-Truncate}$<$ MOEOT $>$ \bf{dummy\-Reduce}\label{classmoeoEasyEA_65963f9308ccc0acc3dfc32a128f6228} - -\begin{CompactList}\small\item\em a dummy reduce \item\end{CompactList}\end{CompactItemize} -\subsection*{Classes} -\begin{CompactItemize} -\item -class \bf{eo\-Dummy\-Eval} -\begin{CompactList}\small\item\em a dummy eval \item\end{CompactList}\item -class \bf{eo\-Dummy\-Select} -\begin{CompactList}\small\item\em a dummy select \item\end{CompactList}\item -class \bf{eo\-Dummy\-Transform} -\begin{CompactList}\small\item\em a dummy transform \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Easy\-EA$<$ MOEOT $>$} - -An easy class to design multi-objective evolutionary algorithms. - - - -Definition at line 33 of file moeo\-Easy\-EA.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoEasyEA@{moeo\-Easy\-EA}!moeoEasyEA@{moeoEasyEA}} -\index{moeoEasyEA@{moeoEasyEA}!moeoEasyEA@{moeo\-Easy\-EA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Easy\-EA}$<$ MOEOT $>$::\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Breed}$<$ MOEOT $>$ \& {\em \_\-breed}, \bf{moeo\-Replacement}$<$ MOEOT $>$ \& {\em \_\-replace}, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Eval}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Eval}, bool {\em \_\-eval\-Fit\-And\-Div\-Before\-Selection} = {\tt false})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEasyEA_3f657699b8ed340ae3f51194206daa20} - - -Ctor taking a breed and merge. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]the stopping criteria \item[{\em \_\-eval}]the evaluation functions \item[{\em \_\-breed}]the breeder \item[{\em \_\-replace}]the replacement strategy \item[{\em \_\-fitness\-Eval}]the fitness evaluation scheme \item[{\em \_\-diversity\-Eval}]the diversity evaluation scheme \item[{\em \_\-eval\-Fit\-And\-Div\-Before\-Selection}]put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process \end{description} -\end{Desc} - - -Definition at line 47 of file moeo\-Easy\-EA.h.\index{moeoEasyEA@{moeo\-Easy\-EA}!moeoEasyEA@{moeoEasyEA}} -\index{moeoEasyEA@{moeoEasyEA}!moeoEasyEA@{moeo\-Easy\-EA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Easy\-EA}$<$ MOEOT $>$::\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Pop\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-pop\-Eval}, \bf{eo\-Breed}$<$ MOEOT $>$ \& {\em \_\-breed}, \bf{moeo\-Replacement}$<$ MOEOT $>$ \& {\em \_\-replace}, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Eval}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Eval}, bool {\em \_\-eval\-Fit\-And\-Div\-Before\-Selection} = {\tt false})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEasyEA_6cdebc72ce0134ce1680dafdf94740a1} - - -Ctor taking a breed, a merge and a eo\-Pop\-Eval. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]the stopping criteria \item[{\em \_\-pop\-Eval}]the evaluation functions for the whole population \item[{\em \_\-breed}]the breeder \item[{\em \_\-replace}]the replacement strategy \item[{\em \_\-fitness\-Eval}]the fitness evaluation scheme \item[{\em \_\-diversity\-Eval}]the diversity evaluation scheme \item[{\em \_\-eval\-Fit\-And\-Div\-Before\-Selection}]put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process \end{description} -\end{Desc} - - -Definition at line 65 of file moeo\-Easy\-EA.h.\index{moeoEasyEA@{moeo\-Easy\-EA}!moeoEasyEA@{moeoEasyEA}} -\index{moeoEasyEA@{moeoEasyEA}!moeoEasyEA@{moeo\-Easy\-EA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Easy\-EA}$<$ MOEOT $>$::\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Breed}$<$ MOEOT $>$ \& {\em \_\-breed}, \bf{eo\-Merge}$<$ MOEOT $>$ \& {\em \_\-merge}, \bf{eo\-Reduce}$<$ MOEOT $>$ \& {\em \_\-reduce}, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Eval}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Eval}, bool {\em \_\-eval\-Fit\-And\-Div\-Before\-Selection} = {\tt false})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEasyEA_65c1069eeed979ca433e6caee3b5e942} - - -Ctor taking a breed, a merge and a reduce. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]the stopping criteria \item[{\em \_\-eval}]the evaluation functions \item[{\em \_\-breed}]the breeder \item[{\em \_\-merge}]the merge scheme \item[{\em \_\-reduce}]the reduce scheme \item[{\em \_\-fitness\-Eval}]the fitness evaluation scheme \item[{\em \_\-diversity\-Eval}]the diversity evaluation scheme \item[{\em \_\-eval\-Fit\-And\-Div\-Before\-Selection}]put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process \end{description} -\end{Desc} - - -Definition at line 84 of file moeo\-Easy\-EA.h.\index{moeoEasyEA@{moeo\-Easy\-EA}!moeoEasyEA@{moeoEasyEA}} -\index{moeoEasyEA@{moeoEasyEA}!moeoEasyEA@{moeo\-Easy\-EA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Easy\-EA}$<$ MOEOT $>$::\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Select}$<$ MOEOT $>$ \& {\em \_\-select}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-transform}, \bf{moeo\-Replacement}$<$ MOEOT $>$ \& {\em \_\-replace}, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Eval}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Eval}, bool {\em \_\-eval\-Fit\-And\-Div\-Before\-Selection} = {\tt false})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEasyEA_27f0db7a608636c904305afa11cd6ae1} - - -Ctor taking a select, a transform and a replacement. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]the stopping criteria \item[{\em \_\-eval}]the evaluation functions \item[{\em \_\-select}]the selection scheme \item[{\em \_\-transform}]the tranformation scheme \item[{\em \_\-replace}]the replacement strategy \item[{\em \_\-fitness\-Eval}]the fitness evaluation scheme \item[{\em \_\-diversity\-Eval}]the diversity evaluation scheme \item[{\em \_\-eval\-Fit\-And\-Div\-Before\-Selection}]put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process \end{description} -\end{Desc} - - -Definition at line 103 of file moeo\-Easy\-EA.h.\index{moeoEasyEA@{moeo\-Easy\-EA}!moeoEasyEA@{moeoEasyEA}} -\index{moeoEasyEA@{moeoEasyEA}!moeoEasyEA@{moeo\-Easy\-EA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Easy\-EA}$<$ MOEOT $>$::\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Select}$<$ MOEOT $>$ \& {\em \_\-select}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-transform}, \bf{eo\-Merge}$<$ MOEOT $>$ \& {\em \_\-merge}, \bf{eo\-Reduce}$<$ MOEOT $>$ \& {\em \_\-reduce}, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Eval}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Eval}, bool {\em \_\-eval\-Fit\-And\-Div\-Before\-Selection} = {\tt false})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEasyEA_564a3291a8239515328cf0a6b40f3c99} - - -Ctor taking a select, a transform, a merge and a reduce. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]the stopping criteria \item[{\em \_\-eval}]the evaluation functions \item[{\em \_\-select}]the selection scheme \item[{\em \_\-transform}]the tranformation scheme \item[{\em \_\-merge}]the merge scheme \item[{\em \_\-reduce}]the reduce scheme \item[{\em \_\-fitness\-Eval}]the fitness evaluation scheme \item[{\em \_\-diversity\-Eval}]the diversity evaluation scheme \item[{\em \_\-eval\-Fit\-And\-Div\-Before\-Selection}]put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process \end{description} -\end{Desc} - - -Definition at line 123 of file moeo\-Easy\-EA.h. - -\subsection{Member Function Documentation} -\index{moeoEasyEA@{moeo\-Easy\-EA}!operator()@{operator()}} -\index{operator()@{operator()}!moeoEasyEA@{moeo\-Easy\-EA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-Easy\-EA}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoEasyEA_f18e8fd179fbb2b89f4a59d213317170} - - -Applies a few generation of evolution to the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 135 of file moeo\-Easy\-EA.h. - -References moeo\-Easy\-EA$<$ MOEOT $>$::breed, moeo\-Easy\-EA$<$ MOEOT $>$::continuator, moeo\-Easy\-EA$<$ MOEOT $>$::diversity\-Eval, moeo\-Easy\-EA$<$ MOEOT $>$::eval\-Fit\-And\-Div\-Before\-Selection, moeo\-Easy\-EA$<$ MOEOT $>$::fitness\-Eval, moeo\-Easy\-EA$<$ MOEOT $>$::pop\-Eval, and moeo\-Easy\-EA$<$ MOEOT $>$::replace. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Easy\-EA.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.eps deleted file mode 100644 index 6887abc95..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 318.725 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.56875 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoEasyEA< MOEOT >::eoDummyEval) cw -(eoEvalFunc< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoEasyEA< MOEOT >::eoDummyEval) 0 0 box - (eoEvalFunc< MOEOT >) 0 1 box - (eoUF< A1, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.tex deleted file mode 100644 index a29cf04b9..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.tex +++ /dev/null @@ -1,33 +0,0 @@ -\section{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Eval Class Reference} -\label{classmoeoEasyEA_1_1eoDummyEval}\index{moeoEasyEA::eoDummyEval@{moeoEasyEA::eoDummyEval}} -a dummy eval - - -{\tt \#include $<$moeo\-Easy\-EA.h$>$} - -Inheritance diagram for moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Eval::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoEasyEA_1_1eoDummyEval} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (MOEOT \&)\label{classmoeoEasyEA_1_1eoDummyEval_1ed55869451f883db2fc43c60f7caff5} - -\begin{CompactList}\small\item\em the dummy functor \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Eval} - -a dummy eval - - - -Definition at line 200 of file moeo\-Easy\-EA.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Easy\-EA.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.eps deleted file mode 100644 index d9db8ba09..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 306.513 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.63125 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoEasyEA< MOEOT >::eoDummySelect) cw -(eoSelect< MOEOT >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoEasyEA< MOEOT >::eoDummySelect) 0 0 box - (eoSelect< MOEOT >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.tex deleted file mode 100644 index 50599fe9b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.tex +++ /dev/null @@ -1,33 +0,0 @@ -\section{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Select Class Reference} -\label{classmoeoEasyEA_1_1eoDummySelect}\index{moeoEasyEA::eoDummySelect@{moeoEasyEA::eoDummySelect}} -a dummy select - - -{\tt \#include $<$moeo\-Easy\-EA.h$>$} - -Inheritance diagram for moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Select::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoEasyEA_1_1eoDummySelect} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&, \bf{eo\-Pop}$<$ MOEOT $>$ \&)\label{classmoeoEasyEA_1_1eoDummySelect_32207d2ed997aa90ba9f32f5625b63d6} - -\begin{CompactList}\small\item\em the dummy functor \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Select} - -a dummy select - - - -Definition at line 204 of file moeo\-Easy\-EA.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Easy\-EA.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.eps deleted file mode 100644 index 35dbc762b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 282.686 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.76875 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoEasyEA< MOEOT >::eoDummyTransform) cw -(eoTransform< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoEasyEA< MOEOT >::eoDummyTransform) 0 0 box - (eoTransform< MOEOT >) 0 1 box - (eoUF< A1, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.tex deleted file mode 100644 index 495ae6b6c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.tex +++ /dev/null @@ -1,33 +0,0 @@ -\section{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Transform Class Reference} -\label{classmoeoEasyEA_1_1eoDummyTransform}\index{moeoEasyEA::eoDummyTransform@{moeoEasyEA::eoDummyTransform}} -a dummy transform - - -{\tt \#include $<$moeo\-Easy\-EA.h$>$} - -Inheritance diagram for moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Transform::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoEasyEA_1_1eoDummyTransform} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&)\label{classmoeoEasyEA_1_1eoDummyTransform_0e153e482291a7f19f7f7a02505fb432} - -\begin{CompactList}\small\item\em the dummy functor \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Transform} - -a dummy transform - - - -Definition at line 208 of file moeo\-Easy\-EA.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Easy\-EA.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.eps deleted file mode 100644 index afafe9024..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 452.489 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.105 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoElitistReplacement< MOEOT >) cw -(moeoReplacement< MOEOT >) cw -(eoReplacement< MOEOT >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoElitistReplacement< MOEOT >) 0 0 box - (moeoReplacement< MOEOT >) 0 1 box - (eoReplacement< MOEOT >) 0 2 box - (eoBF< A1, A2, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.tex deleted file mode 100644 index 7b71765f9..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.tex +++ /dev/null @@ -1,141 +0,0 @@ -\section{moeo\-Elitist\-Replacement$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoElitistReplacement}\index{moeoElitistReplacement@{moeoElitistReplacement}} -Elitist replacement strategy that consists in keeping the N best individuals. - - -{\tt \#include $<$moeo\-Elitist\-Replacement.h$>$} - -Inheritance diagram for moeo\-Elitist\-Replacement$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoElitistReplacement} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Assignment, \bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comparator) -\begin{CompactList}\small\item\em Full constructor. \item\end{CompactList}\item -\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Assignment) -\begin{CompactList}\small\item\em Constructor without comparator. \item\end{CompactList}\item -\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment, \bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comparator) -\begin{CompactList}\small\item\em Constructor without moeo\-Diversity\-Assignement. \item\end{CompactList}\item -\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment) -\begin{CompactList}\small\item\em Constructor without moeo\-Diversity\-Assignement nor \doxyref{moeo\-Comparator}{p.}{classmoeoComparator}. \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-parents, \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-offspring) -\begin{CompactList}\small\item\em Replaces the first population by adding the individuals of the second one, sorting with a \doxyref{moeo\-Comparator}{p.}{classmoeoComparator} and resizing the whole population obtained. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& \bf{fitness\-Assignment}\label{classmoeoElitistReplacement_ba390ae799848417dc41d0e71b010425} - -\begin{CompactList}\small\item\em the fitness assignment strategy \item\end{CompactList}\item -\bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& \bf{diversity\-Assignment}\label{classmoeoElitistReplacement_7dff2c8d871e87a2ba326b69fd0c48d9} - -\begin{CompactList}\small\item\em the diversity assignment strategy \item\end{CompactList}\item -\bf{moeo\-Dummy\-Diversity\-Assignment}$<$ MOEOT $>$ \bf{default\-Diversity}\label{classmoeoElitistReplacement_0a88fa6ae1cba0eb041b804f86e31ab2} - -\begin{CompactList}\small\item\em a dummy diversity assignment can be used as default \item\end{CompactList}\item -\bf{moeo\-Fitness\-Then\-Diversity\-Comparator}$<$ MOEOT $>$ \bf{default\-Comparator}\label{classmoeoElitistReplacement_e4b10eae9d1b048525737fbe47e34215} - -\begin{CompactList}\small\item\em a fitness then diversity comparator can be used as default \item\end{CompactList}\item -\bf{moeo\-Elitist\-Replacement::Cmp} \bf{comparator}\label{classmoeoElitistReplacement_4ef0a67b6f52c7238449522f4773ad60} - -\begin{CompactList}\small\item\em this object is used to compare solutions in order to sort the population \item\end{CompactList}\end{CompactItemize} -\subsection*{Classes} -\begin{CompactItemize} -\item -class \bf{Cmp} -\begin{CompactList}\small\item\em this object is used to compare solutions in order to sort the population \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Elitist\-Replacement$<$ MOEOT $>$} - -Elitist replacement strategy that consists in keeping the N best individuals. - - - -Definition at line 26 of file moeo\-Elitist\-Replacement.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoElitistReplacement@{moeo\-Elitist\-Replacement}!moeoElitistReplacement@{moeoElitistReplacement}} -\index{moeoElitistReplacement@{moeoElitistReplacement}!moeoElitistReplacement@{moeo\-Elitist\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Assignment}, \bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_1d91980f3f800833c8e9452cb450ae3e} - - -Full constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \item[{\em \_\-diversity\-Assignment}]the diversity assignment strategy \item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \end{description} -\end{Desc} - - -Definition at line 36 of file moeo\-Elitist\-Replacement.h.\index{moeoElitistReplacement@{moeo\-Elitist\-Replacement}!moeoElitistReplacement@{moeoElitistReplacement}} -\index{moeoElitistReplacement@{moeoElitistReplacement}!moeoElitistReplacement@{moeo\-Elitist\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Assignment})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_d7122be0519207c7496852284ed24514} - - -Constructor without comparator. - -A moeo\-Fit\-Then\-Div\-Comparator is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \item[{\em \_\-diversity\-Assignment}]the diversity assignment strategy \end{description} -\end{Desc} - - -Definition at line 46 of file moeo\-Elitist\-Replacement.h.\index{moeoElitistReplacement@{moeo\-Elitist\-Replacement}!moeoElitistReplacement@{moeoElitistReplacement}} -\index{moeoElitistReplacement@{moeoElitistReplacement}!moeoElitistReplacement@{moeo\-Elitist\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment}, \bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_81b7b8e0cac6cbed36e47688adf1466c} - - -Constructor without moeo\-Diversity\-Assignement. - -A dummy diversity is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \end{description} -\end{Desc} - - -Definition at line 56 of file moeo\-Elitist\-Replacement.h.\index{moeoElitistReplacement@{moeo\-Elitist\-Replacement}!moeoElitistReplacement@{moeoElitistReplacement}} -\index{moeoElitistReplacement@{moeoElitistReplacement}!moeoElitistReplacement@{moeo\-Elitist\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_2ef7c199d779d473a9d35cee21556794} - - -Constructor without moeo\-Diversity\-Assignement nor \doxyref{moeo\-Comparator}{p.}{classmoeoComparator}. - -A moeo\-Fit\-Then\-Div\-Comparator and a dummy diversity are used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \end{description} -\end{Desc} - - -Definition at line 66 of file moeo\-Elitist\-Replacement.h. - -\subsection{Member Function Documentation} -\index{moeoElitistReplacement@{moeo\-Elitist\-Replacement}!operator()@{operator()}} -\index{operator()@{operator()}!moeoElitistReplacement@{moeo\-Elitist\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-parents}, \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-offspring})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_0364c6ef9d16f7eb65caa9edfce69006} - - -Replaces the first population by adding the individuals of the second one, sorting with a \doxyref{moeo\-Comparator}{p.}{classmoeoComparator} and resizing the whole population obtained. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-parents}]the population composed of the parents (the population you want to replace) \item[{\em \_\-offspring}]the offspring population \end{description} -\end{Desc} - - -Definition at line 76 of file moeo\-Elitist\-Replacement.h. - -References moeo\-Elitist\-Replacement$<$ MOEOT $>$::comparator, moeo\-Elitist\-Replacement$<$ MOEOT $>$::diversity\-Assignment, and moeo\-Elitist\-Replacement$<$ MOEOT $>$::fitness\-Assignment. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Elitist\-Replacement.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement_1_1Cmp.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement_1_1Cmp.tex deleted file mode 100644 index e3d9c7dec..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement_1_1Cmp.tex +++ /dev/null @@ -1,52 +0,0 @@ -\section{moeo\-Elitist\-Replacement$<$ MOEOT $>$::Cmp Class Reference} -\label{classmoeoElitistReplacement_1_1Cmp}\index{moeoElitistReplacement::Cmp@{moeoElitistReplacement::Cmp}} -this object is used to compare solutions in order to sort the population - - -{\tt \#include $<$moeo\-Elitist\-Replacement.h$>$} - -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{Cmp} (\bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comp) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -bool \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2)\label{classmoeoElitistReplacement_1_1Cmp_2411b927dde02225114635e776ce863f} - -\begin{CompactList}\small\item\em Returns true if \_\-moeo1 is greater than \_\-moeo2 according to the comparator \_\-moeo1 the first individual \_\-moeo2 the first individual. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Comparator}$<$ MOEOT $>$ \& \bf{comp}\label{classmoeoElitistReplacement_1_1Cmp_c7c0d0839bcbe86455d9f1064884219a} - -\begin{CompactList}\small\item\em the comparator \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Elitist\-Replacement$<$ MOEOT $>$::Cmp} - -this object is used to compare solutions in order to sort the population - - - -Definition at line 105 of file moeo\-Elitist\-Replacement.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoElitistReplacement::Cmp@{moeo\-Elitist\-Replacement::Cmp}!Cmp@{Cmp}} -\index{Cmp@{Cmp}!moeoElitistReplacement::Cmp@{moeo\-Elitist\-Replacement::Cmp}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$::Cmp::Cmp (\bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comp})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_1_1Cmp_c9f21fe0df172dc601a13d6531c5ffd9} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-comp}]the comparator \end{description} -\end{Desc} - - -Definition at line 112 of file moeo\-Elitist\-Replacement.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Elitist\-Replacement.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.eps deleted file mode 100644 index 07195f6e5..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.eps +++ /dev/null @@ -1,227 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 132.626 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.77 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoEntropyMetric< ObjectiveVector >) cw -(moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >) cw -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoEntropyMetric< ObjectiveVector >) 0.5 0 box - (moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >) 0.5 1 box - (moeoBinaryMetric< A1, A2, R >) 0.5 2 box - (eoBF< A1, A2, R >) 0 3 box - (moeoMetric) 1 3 box - (eoFunctorBase) 0 4 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -0 1 3 conn -solid -1 0 3 in -solid -0 0 3 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 0 4 in -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.tex deleted file mode 100644 index eaf9016ca..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.tex +++ /dev/null @@ -1,152 +0,0 @@ -\section{moeo\-Entropy\-Metric$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoEntropyMetric}\index{moeoEntropyMetric@{moeoEntropyMetric}} -The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc. - - -{\tt \#include $<$moeo\-Entropy\-Metric.h$>$} - -Inheritance diagram for moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.71353cm]{classmoeoEntropyMetric} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -double \bf{operator()} (const std::vector$<$ Objective\-Vector $>$ \&\_\-set1, const std::vector$<$ Objective\-Vector $>$ \&\_\-set2) -\begin{CompactList}\small\item\em Returns the entropy of the Pareto set '\_\-set1' relatively to the Pareto set '\_\-set2'. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{remove\-Dominated} (std::vector$<$ Objective\-Vector $>$ \&\_\-f) -\begin{CompactList}\small\item\em Removes the dominated individuals contained in \_\-f. \item\end{CompactList}\item -void \bf{prenormalize} (const std::vector$<$ Objective\-Vector $>$ \&\_\-f) -\begin{CompactList}\small\item\em Prenormalization. \item\end{CompactList}\item -void \bf{normalize} (std::vector$<$ Objective\-Vector $>$ \&\_\-f) -\begin{CompactList}\small\item\em Normalization. \item\end{CompactList}\item -void \bf{compute\-Union} (const std::vector$<$ Objective\-Vector $>$ \&\_\-f1, const std::vector$<$ Objective\-Vector $>$ \&\_\-f2, std::vector$<$ Objective\-Vector $>$ \&\_\-f) -\begin{CompactList}\small\item\em Computation of the union of \_\-f1 and \_\-f2 in \_\-f. \item\end{CompactList}\item -unsigned int \bf{how\-Many\-In\-Niche\-Of} (const std::vector$<$ Objective\-Vector $>$ \&\_\-f, const Objective\-Vector \&\_\-s, unsigned int \_\-size)\label{classmoeoEntropyMetric_7977dac672bd6e2e1dfff8cf7954c180} - -\begin{CompactList}\small\item\em How many in niche. \item\end{CompactList}\item -double \bf{euclidian\-Distance} (const Objective\-Vector \&\_\-set1, const Objective\-Vector \&\_\-to, unsigned int \_\-deg=2)\label{classmoeoEntropyMetric_4716a673498a0681fb78414e390824a3} - -\begin{CompactList}\small\item\em Euclidian distance. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -std::vector$<$ double $>$ \bf{vect\_\-min\_\-val}\label{classmoeoEntropyMetric_e423d7d4416ef371ce7b0fd24c3212f8} - -\begin{CompactList}\small\item\em vector of min values \item\end{CompactList}\item -std::vector$<$ double $>$ \bf{vect\_\-max\_\-val}\label{classmoeoEntropyMetric_f5fad6d144520fd1403f774f98b18b99} - -\begin{CompactList}\small\item\em vector of max values \item\end{CompactList}\item -\bf{moeo\-Pareto\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$ \bf{pareto\-Comparator}\label{classmoeoEntropyMetric_227ce550253c35957300c6e11730c847} - -\begin{CompactList}\small\item\em Functor to compare two objective vectors according to Pareto dominance relation. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-Entropy\-Metric$<$ Objective\-Vector $>$} - -The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc. - -of the 2002 Congress on Evolutionary Computation, IEEE Press, pp. 1155-1156) - - - -Definition at line 25 of file moeo\-Entropy\-Metric.h. - -\subsection{Member Function Documentation} -\index{moeoEntropyMetric@{moeo\-Entropy\-Metric}!operator()@{operator()}} -\index{operator()@{operator()}!moeoEntropyMetric@{moeo\-Entropy\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ double \bf{moeo\-Entropy\-Metric}$<$ Objective\-Vector $>$::operator() (const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set1}, const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEntropyMetric_191a8cdda7873e20338e678c5a7b927b} - - -Returns the entropy of the Pareto set '\_\-set1' relatively to the Pareto set '\_\-set2'. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-set1}]the first Pareto set \item[{\em \_\-set2}]the second Pareto set \end{description} -\end{Desc} - - -Definition at line 34 of file moeo\-Entropy\-Metric.h. - -References moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::compute\-Union(), moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::how\-Many\-In\-Niche\-Of(), moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::normalize(), moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::prenormalize(), and moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::remove\-Dominated().\index{moeoEntropyMetric@{moeo\-Entropy\-Metric}!removeDominated@{removeDominated}} -\index{removeDominated@{removeDominated}!moeoEntropyMetric@{moeo\-Entropy\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ void \bf{moeo\-Entropy\-Metric}$<$ Objective\-Vector $>$::remove\-Dominated (std::vector$<$ Objective\-Vector $>$ \& {\em \_\-f})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoEntropyMetric_198a717fd0bab0bb91346399c1021f82} - - -Removes the dominated individuals contained in \_\-f. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-f}]a Pareto set \end{description} -\end{Desc} - - -Definition at line 85 of file moeo\-Entropy\-Metric.h. - -References moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::pareto\-Comparator. - -Referenced by moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::operator()().\index{moeoEntropyMetric@{moeo\-Entropy\-Metric}!prenormalize@{prenormalize}} -\index{prenormalize@{prenormalize}!moeoEntropyMetric@{moeo\-Entropy\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ void \bf{moeo\-Entropy\-Metric}$<$ Objective\-Vector $>$::prenormalize (const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-f})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoEntropyMetric_51dd04bdd0ac6315f4f5956fb726cec1} - - -Prenormalization. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-f}]a Pareto set \end{description} -\end{Desc} - - -Definition at line 107 of file moeo\-Entropy\-Metric.h. - -References moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::vect\_\-max\_\-val, and moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::vect\_\-min\_\-val. - -Referenced by moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::operator()().\index{moeoEntropyMetric@{moeo\-Entropy\-Metric}!normalize@{normalize}} -\index{normalize@{normalize}!moeoEntropyMetric@{moeo\-Entropy\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ void \bf{moeo\-Entropy\-Metric}$<$ Objective\-Vector $>$::normalize (std::vector$<$ Objective\-Vector $>$ \& {\em \_\-f})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoEntropyMetric_2ed5771c3c611634b415f4be48cad172} - - -Normalization. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-f}]a Pareto set \end{description} -\end{Desc} - - -Definition at line 129 of file moeo\-Entropy\-Metric.h. - -References moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::vect\_\-max\_\-val, and moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::vect\_\-min\_\-val. - -Referenced by moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::operator()().\index{moeoEntropyMetric@{moeo\-Entropy\-Metric}!computeUnion@{computeUnion}} -\index{computeUnion@{computeUnion}!moeoEntropyMetric@{moeo\-Entropy\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ void \bf{moeo\-Entropy\-Metric}$<$ Objective\-Vector $>$::compute\-Union (const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-f1}, const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-f2}, std::vector$<$ Objective\-Vector $>$ \& {\em \_\-f})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoEntropyMetric_4b99c1842d780a89bda08e99a59e3e29} - - -Computation of the union of \_\-f1 and \_\-f2 in \_\-f. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-f1}]the first Pareto set \item[{\em \_\-f2}]the second Pareto set \item[{\em \_\-f}]the final Pareto set \end{description} -\end{Desc} - - -Definition at line 142 of file moeo\-Entropy\-Metric.h. - -Referenced by moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Entropy\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.eps deleted file mode 100644 index 06f562ea4..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 367.647 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.36 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoEnvironmentalReplacement< MOEOT >) cw -(moeoReplacement< MOEOT >) cw -(eoReplacement< MOEOT >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoEnvironmentalReplacement< MOEOT >) 0 0 box - (moeoReplacement< MOEOT >) 0 1 box - (eoReplacement< MOEOT >) 0 2 box - (eoBF< A1, A2, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.tex deleted file mode 100644 index 4b64e667d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.tex +++ /dev/null @@ -1,147 +0,0 @@ -\section{moeo\-Environmental\-Replacement$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoEnvironmentalReplacement}\index{moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}} -Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion. - - -{\tt \#include $<$moeo\-Environmental\-Replacement.h$>$} - -Inheritance diagram for moeo\-Environmental\-Replacement$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoEnvironmentalReplacement} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoEnvironmentalReplacement_ef38fb9b1ab23ddd2c558639e19f4821} - -\begin{CompactList}\small\item\em The type for objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Assignment, \bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comparator) -\begin{CompactList}\small\item\em Full constructor. \item\end{CompactList}\item -\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Assignment) -\begin{CompactList}\small\item\em Constructor without comparator. \item\end{CompactList}\item -\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment, \bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comparator) -\begin{CompactList}\small\item\em Constructor without moeo\-Diversity\-Assignement. \item\end{CompactList}\item -\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment) -\begin{CompactList}\small\item\em Constructor without moeo\-Diversity\-Assignement nor \doxyref{moeo\-Comparator}{p.}{classmoeoComparator}. \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-parents, \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-offspring) -\begin{CompactList}\small\item\em Replaces the first population by adding the individuals of the second one, sorting with a \doxyref{moeo\-Comparator}{p.}{classmoeoComparator} and resizing the whole population obtained. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& \bf{fitness\-Assignment}\label{classmoeoEnvironmentalReplacement_4b7bc138b17ad5381355c0481bc9c669} - -\begin{CompactList}\small\item\em the fitness assignment strategy \item\end{CompactList}\item -\bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& \bf{diversity\-Assignment}\label{classmoeoEnvironmentalReplacement_e2453bd96c9a490f7de21f9ce22fdff9} - -\begin{CompactList}\small\item\em the diversity assignment strategy \item\end{CompactList}\item -\bf{moeo\-Dummy\-Diversity\-Assignment}$<$ MOEOT $>$ \bf{default\-Diversity}\label{classmoeoEnvironmentalReplacement_7f546704db3225ee1c40439beff5f618} - -\begin{CompactList}\small\item\em a dummy diversity assignment can be used as default \item\end{CompactList}\item -\bf{moeo\-Fitness\-Then\-Diversity\-Comparator}$<$ MOEOT $>$ \bf{default\-Comparator}\label{classmoeoEnvironmentalReplacement_b7f4ce8d3ecf2d18e8c48982875760bb} - -\begin{CompactList}\small\item\em a fitness then diversity comparator can be used as default \item\end{CompactList}\item -\bf{moeo\-Environmental\-Replacement::Cmp} \bf{comparator}\label{classmoeoEnvironmentalReplacement_e3a9d75b9e6603aba4a04fb8062db0a4} - -\begin{CompactList}\small\item\em this object is used to compare solutions in order to sort the population \item\end{CompactList}\end{CompactItemize} -\subsection*{Classes} -\begin{CompactItemize} -\item -class \bf{Cmp} -\begin{CompactList}\small\item\em this object is used to compare solutions in order to sort the population \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Environmental\-Replacement$<$ MOEOT $>$} - -Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion. - - - -Definition at line 26 of file moeo\-Environmental\-Replacement.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}!moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}} -\index{moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}!moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Environmental\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Assignment}, \bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_de6e8f546a4583f1eee31366f7099c38} - - -Full constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \item[{\em \_\-diversity\-Assignment}]the diversity assignment strategy \item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \end{description} -\end{Desc} - - -Definition at line 40 of file moeo\-Environmental\-Replacement.h.\index{moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}!moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}} -\index{moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}!moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Environmental\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Assignment})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_9199a29cf89cd6b01bb9be304f344940} - - -Constructor without comparator. - -A moeo\-Fit\-Then\-Div\-Comparator is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \item[{\em \_\-diversity\-Assignment}]the diversity assignment strategy \end{description} -\end{Desc} - - -Definition at line 50 of file moeo\-Environmental\-Replacement.h.\index{moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}!moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}} -\index{moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}!moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Environmental\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment}, \bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_7512641b5d58c96a148a75fd4dc95bf7} - - -Constructor without moeo\-Diversity\-Assignement. - -A dummy diversity is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \end{description} -\end{Desc} - - -Definition at line 60 of file moeo\-Environmental\-Replacement.h.\index{moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}!moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}} -\index{moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}!moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Environmental\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_2dfa5d51660039b4f90196e7885ed586} - - -Constructor without moeo\-Diversity\-Assignement nor \doxyref{moeo\-Comparator}{p.}{classmoeoComparator}. - -A moeo\-Fit\-Then\-Div\-Comparator and a dummy diversity are used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \end{description} -\end{Desc} - - -Definition at line 70 of file moeo\-Environmental\-Replacement.h. - -\subsection{Member Function Documentation} -\index{moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}!operator()@{operator()}} -\index{operator()@{operator()}!moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Environmental\-Replacement}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-parents}, \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-offspring})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_55acfca7f9dd9e3d75cef7c9015dc037} - - -Replaces the first population by adding the individuals of the second one, sorting with a \doxyref{moeo\-Comparator}{p.}{classmoeoComparator} and resizing the whole population obtained. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-parents}]the population composed of the parents (the population you want to replace) \item[{\em \_\-offspring}]the offspring population \end{description} -\end{Desc} - - -Definition at line 80 of file moeo\-Environmental\-Replacement.h. - -References moeo\-Environmental\-Replacement$<$ MOEOT $>$::comparator, moeo\-Environmental\-Replacement$<$ MOEOT $>$::diversity\-Assignment, and moeo\-Environmental\-Replacement$<$ MOEOT $>$::fitness\-Assignment. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Environmental\-Replacement.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement_1_1Cmp.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement_1_1Cmp.tex deleted file mode 100644 index 9d597aa51..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement_1_1Cmp.tex +++ /dev/null @@ -1,52 +0,0 @@ -\section{moeo\-Environmental\-Replacement$<$ MOEOT $>$::Cmp Class Reference} -\label{classmoeoEnvironmentalReplacement_1_1Cmp}\index{moeoEnvironmentalReplacement::Cmp@{moeoEnvironmentalReplacement::Cmp}} -this object is used to compare solutions in order to sort the population - - -{\tt \#include $<$moeo\-Environmental\-Replacement.h$>$} - -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{Cmp} (\bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comp) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -bool \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2)\label{classmoeoEnvironmentalReplacement_1_1Cmp_b006918d5d6fc1f87fb9ed585946595a} - -\begin{CompactList}\small\item\em Returns true if \_\-moeo1 is greater than \_\-moeo2 according to the comparator \_\-moeo1 the first individual \_\-moeo2 the first individual. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Comparator}$<$ MOEOT $>$ \& \bf{comp}\label{classmoeoEnvironmentalReplacement_1_1Cmp_5c345292ee3ec6b8f7b79dafe3ac2c81} - -\begin{CompactList}\small\item\em the comparator \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Environmental\-Replacement$<$ MOEOT $>$::Cmp} - -this object is used to compare solutions in order to sort the population - - - -Definition at line 121 of file moeo\-Environmental\-Replacement.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoEnvironmentalReplacement::Cmp@{moeo\-Environmental\-Replacement::Cmp}!Cmp@{Cmp}} -\index{Cmp@{Cmp}!moeoEnvironmentalReplacement::Cmp@{moeo\-Environmental\-Replacement::Cmp}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Environmental\-Replacement}$<$ MOEOT $>$::Cmp::Cmp (\bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comp})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_1_1Cmp_efd55b365f306715f1a871b50d479f38} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-comp}]the comparator \end{description} -\end{Desc} - - -Definition at line 128 of file moeo\-Environmental\-Replacement.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Environmental\-Replacement.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.eps deleted file mode 100644 index 298825456..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 431.034 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.16 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoEuclideanDistance< MOEOT >) cw -(moeoNormalizedDistance< MOEOT >) cw -(moeoDistance< MOEOT, double >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoEuclideanDistance< MOEOT >) 0 0 box - (moeoNormalizedDistance< MOEOT >) 0 1 box - (moeoDistance< MOEOT, double >) 0 2 box - (eoBF< A1, A2, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.tex deleted file mode 100644 index 19ed853ed..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.tex +++ /dev/null @@ -1,59 +0,0 @@ -\section{moeo\-Euclidean\-Distance$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoEuclideanDistance}\index{moeoEuclideanDistance@{moeoEuclideanDistance}} -A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e. - - -{\tt \#include $<$moeo\-Euclidean\-Distance.h$>$} - -Inheritance diagram for moeo\-Euclidean\-Distance$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoEuclideanDistance} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoEuclideanDistance_d75b1b8695b3eb16f9574496b5822daa} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const double \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2) -\begin{CompactList}\small\item\em Returns the euclidian distance between \_\-moeo1 and \_\-moeo2 in the objective space. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Euclidean\-Distance$<$ MOEOT $>$} - -A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e. - -between 0 and 1). A distance value then lies between 0 and sqrt(n\-Objectives). - - - -Definition at line 24 of file moeo\-Euclidean\-Distance.h. - -\subsection{Member Function Documentation} -\index{moeoEuclideanDistance@{moeo\-Euclidean\-Distance}!operator()@{operator()}} -\index{operator()@{operator()}!moeoEuclideanDistance@{moeo\-Euclidean\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const double \bf{moeo\-Euclidean\-Distance}$<$ MOEOT $>$::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEuclideanDistance_20ff559e95da92a46990eb0658f018f1} - - -Returns the euclidian distance between \_\-moeo1 and \_\-moeo2 in the objective space. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo1}]the first solution \item[{\em \_\-moeo2}]the second solution \end{description} -\end{Desc} - - -Definition at line 37 of file moeo\-Euclidean\-Distance.h. - -References moeo\-Normalized\-Distance$<$ MOEOT $>$::bounds. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Euclidean\-Distance.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.eps deleted file mode 100644 index 0a42e820d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 459.77 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.0875 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoEvalFunc< MOEOT >) cw -(eoEvalFunc< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoEvalFunc< MOEOT >) 0 0 box - (eoEvalFunc< MOEOT >) 0 1 box - (eoUF< A1, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.tex deleted file mode 100644 index a935b8a71..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.tex +++ /dev/null @@ -1,22 +0,0 @@ -\section{moeo\-Eval\-Func$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoEvalFunc}\index{moeoEvalFunc@{moeoEvalFunc}} -Inheritance diagram for moeo\-Eval\-Func$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoEvalFunc} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Eval\-Func$<$ MOEOT $>$} - - - - - -Definition at line 22 of file moeo\-Eval\-Func.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Eval\-Func.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.eps deleted file mode 100644 index 15d7d9454..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 327.869 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.525 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) 0 0 box - (moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) 0 1 box - (moeoIndicatorBasedFitnessAssignment< MOEOT >) 0 2 box - (moeoFitnessAssignment< MOEOT >) 0 3 box - (eoUF< eoPop< MOEOT > &, void >) 0 4 box - (eoFunctorBase) 0 5 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in -solid -0 0 4 out -solid -1 0 5 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.tex deleted file mode 100644 index 34fe9b788..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.tex +++ /dev/null @@ -1,213 +0,0 @@ -\section{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment}\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeoExpBinaryIndicatorBasedFitnessAssignment}} -Fitness assignment sheme based on an indicator proposed in: E. - - -{\tt \#include $<$moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=6cm]{classmoeoExpBinaryIndicatorBasedFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_e519691e807af18ea11b7d8c17d2b9b4} - -\begin{CompactList}\small\item\em The type of objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment} (\bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const double \_\-kappa=0.05) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness values for every solution contained in the population \_\-pop. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \item\end{CompactList}\item -double \bf{update\-By\-Adding} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the adding of the objective vector \_\-obj\-Vec into account and returns the fitness value of \_\-obj\-Vec. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Member Functions} -\begin{CompactItemize} -\item -void \bf{setup} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the bounds for every objective using the min and the max value for every objective vector of \_\-pop. \item\end{CompactList}\item -void \bf{compute\-Values} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Compute every indicator value in values (values[i] = I(\_\-v[i], \_\-o)). \item\end{CompactList}\item -void \bf{set\-Fitnesses} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness value of the whple population. \item\end{CompactList}\item -double \bf{compute\-Fitness} (const unsigned int \_\-idx) -\begin{CompactList}\small\item\em Returns the fitness value of the \_\-idx th individual of the population. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& \bf{metric}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_98008d8346524381bee9c26a2e600f24} - -\begin{CompactList}\small\item\em the quality indicator \item\end{CompactList}\item -double \bf{kappa}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_22d049e40f87f505259b69e7a55a8339} - -\begin{CompactList}\small\item\em the scaling factor \item\end{CompactList}\item -std::vector$<$ std::vector$<$ double $>$ $>$ \bf{values}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_872dc1802f45c8ed0a93d5ee6b1e4d2a} - -\begin{CompactList}\small\item\em the computed indicator values \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -Fitness assignment sheme based on an indicator proposed in: E. - -Zitzler, S. K\~{A}¼nzli, \char`\"{}Indicator-Based Selection in Multiobjective Search\char`\"{}, Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This strategy is, for instance, used in IBEA. - - - -Definition at line 29 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeoExpBinaryIndicatorBasedFitnessAssignment}} -\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeoExpBinaryIndicatorBasedFitnessAssignment}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment} (\bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric}, const double {\em \_\-kappa} = {\tt 0.05})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_226214378bbf6ebc7fea813a62a5c66e} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-metric}]the quality indicator \item[{\em \_\-kappa}]the scaling factor \end{description} -\end{Desc} - - -Definition at line 42 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_fde913bb1d456edd82d4a2d000f705ae} - - -Sets the fitness values for every solution contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 50 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::compute\-Values(), moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::set\-Fitnesses(), and moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::setup().\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_1ad61bf146d3b24b41ef0575360f664b} - - -Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implements \bf{moeo\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFitnessAssignment_4922629569eddc9be049b3ead1ab0269}. - -Definition at line 66 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::kappa, and moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::metric.\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!updateByAdding@{updateByAdding}} -\index{updateByAdding@{updateByAdding}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ double \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Adding (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_f94d9d4dee8dde20cda67e84643aae50} - - -Updates the fitness values of the whole population \_\-pop by taking the adding of the objective vector \_\-obj\-Vec into account and returns the fitness value of \_\-obj\-Vec. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Definition at line 87 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::kappa, and moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::metric.\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!setup@{setup}} -\index{setup@{setup}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::setup (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_ebdbaaf036ca944319b9f8706602382f} - - -Sets the bounds for every objective using the min and the max value for every objective vector of \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 130 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::metric, and moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$::setup(). - -Referenced by moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::operator()().\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!computeValues@{computeValues}} -\index{computeValues@{computeValues}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::compute\-Values (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_20cf29102b848f7ce342dbbb17e9636b} - - -Compute every indicator value in values (values[i] = I(\_\-v[i], \_\-o)). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 152 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::metric, and moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::values. - -Referenced by moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::operator()().\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!setFitnesses@{setFitnesses}} -\index{setFitnesses@{setFitnesses}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::set\-Fitnesses (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_063741218c8aa82f53845f9230cb0693} - - -Sets the fitness value of the whple population. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 174 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::compute\-Fitness(). - -Referenced by moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::operator()().\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!computeFitness@{computeFitness}} -\index{computeFitness@{computeFitness}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ double \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::compute\-Fitness (const unsigned int {\em \_\-idx})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_d2fd41b9b356d1f1f87ce0f44907336f} - - -Returns the fitness value of the \_\-idx th individual of the population. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-idx}]the index \end{description} -\end{Desc} - - -Definition at line 187 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::kappa, and moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::values. - -Referenced by moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::set\-Fitnesses(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.eps deleted file mode 100644 index 2e7225c9b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 270.27 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.85 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) cw -(moeoParetoBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) 0 0 box - (moeoParetoBasedFitnessAssignment< MOEOT >) 0 1 box - (moeoFitnessAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex deleted file mode 100644 index 04c3317a1..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex +++ /dev/null @@ -1,179 +0,0 @@ -\section{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoFastNonDominatedSortingFitnessAssignment}\index{moeoFastNonDominatedSortingFitnessAssignment@{moeoFastNonDominatedSortingFitnessAssignment}} -Fitness assignment sheme based on Pareto-dominance count proposed in: N. - - -{\tt \#include $<$moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoFastNonDominatedSortingFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoFastNonDominatedSortingFitnessAssignment_7bca09c8cf084700172a6e0dfcf6c381} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment} ()\label{classmoeoFastNonDominatedSortingFitnessAssignment_d02bd6ca60399f6171c08fa42f131644} - -\begin{CompactList}\small\item\em Default ctor. \item\end{CompactList}\item -\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment} (\bf{moeo\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \&\_\-comparator) -\begin{CompactList}\small\item\em Ctor where you can choose your own way to compare objective vectors. \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness values for every solution contained in the population \_\-pop. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{one\-Objective} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness values for mono-objective problems. \item\end{CompactList}\item -void \bf{two\-Objectives} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness values for bi-objective problems with a complexity of O(n log n), where n stands for the population size. \item\end{CompactList}\item -void \bf{m\-Objectives} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness values for problems with more than two objectives with a complexity of O(n\^{A}² log n), where n stands for the population size. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \& \bf{comparator}\label{classmoeoFastNonDominatedSortingFitnessAssignment_cc2269f00944e308e53004cc3a68855b} - -\begin{CompactList}\small\item\em Functor to compare two objective vectors. \item\end{CompactList}\item -\bf{moeo\-Pareto\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \bf{pareto\-Comparator}\label{classmoeoFastNonDominatedSortingFitnessAssignment_c91bade0a1aa1200d0245f7c13fb74fc} - -\begin{CompactList}\small\item\em Functor to compare two objective vectors according to Pareto dominance relation. \item\end{CompactList}\item -\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment::Objective\-Comparator} \bf{obj\-Comparator}\label{classmoeoFastNonDominatedSortingFitnessAssignment_1ff82dbdcd601806382bb1af98c30572} - -\begin{CompactList}\small\item\em Functor allowing to compare two solutions according to their first objective value, then their second, and so on. \item\end{CompactList}\end{CompactItemize} -\subsection*{Classes} -\begin{CompactItemize} -\item -class \bf{Objective\-Comparator} -\begin{CompactList}\small\item\em Functor allowing to compare two solutions according to their first objective value, then their second, and so on. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$} - -Fitness assignment sheme based on Pareto-dominance count proposed in: N. - -Srinivas, K. Deb, \char`\"{}Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms\char`\"{}, Evolutionary Computation vol. 2, no. 3, pp. 221-248 (1994) and in: K. Deb, A. Pratap, S. Agarwal, T. Meyarivan, \char`\"{}A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II\char`\"{}, IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). This strategy is, for instance, used in NSGA and NSGA-II. - - - -Definition at line 32 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}!moeoFastNonDominatedSortingFitnessAssignment@{moeoFastNonDominatedSortingFitnessAssignment}} -\index{moeoFastNonDominatedSortingFitnessAssignment@{moeoFastNonDominatedSortingFitnessAssignment}!moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment} (\bf{moeo\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoFastNonDominatedSortingFitnessAssignment_6843abccb77386a06016063f42c63f75} - - -Ctor where you can choose your own way to compare objective vectors. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-comparator}]the functor used to compare objective vectors \end{description} -\end{Desc} - - -Definition at line 51 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoFastNonDominatedSortingFitnessAssignment_4d75a10be83e50e4d3827c32b74f9d7d} - - -Sets the fitness values for every solution contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 59 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -References moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::m\-Objectives(), and moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::one\-Objective().\index{moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoFastNonDominatedSortingFitnessAssignment_8d16de444f6c7a73c28c9087b652656e} - - -Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implements \bf{moeo\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFitnessAssignment_4922629569eddc9be049b3ead1ab0269}. - -Definition at line 101 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -References moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::comparator.\index{moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}!oneObjective@{oneObjective}} -\index{oneObjective@{oneObjective}!moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$::one\-Objective (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoFastNonDominatedSortingFitnessAssignment_f69d3a918dbbe8d7e9ef5abc50fbf17b} - - -Sets the fitness values for mono-objective problems. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 143 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -References moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::obj\-Comparator. - -Referenced by moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::operator()().\index{moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}!twoObjectives@{twoObjectives}} -\index{twoObjectives@{twoObjectives}!moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$::two\-Objectives (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoFastNonDominatedSortingFitnessAssignment_ac0337fe41c4d565c5a81de38398a9e9} - - -Sets the fitness values for bi-objective problems with a complexity of O(n log n), where n stands for the population size. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 165 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h.\index{moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}!mObjectives@{mObjectives}} -\index{mObjectives@{mObjectives}!moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$::m\-Objectives (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoFastNonDominatedSortingFitnessAssignment_f28ad92fe565e13b8d38a3beb30e1e29} - - -Sets the fitness values for problems with more than two objectives with a complexity of O(n\^{A}² log n), where n stands for the population size. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 175 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -References moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::comparator. - -Referenced by moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.eps deleted file mode 100644 index 40263889c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 161.29 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.1 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator) cw -(moeoComparator< MOEOT >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator) 0 0 box - (moeoComparator< MOEOT >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.tex deleted file mode 100644 index 1d9464262..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.tex +++ /dev/null @@ -1,55 +0,0 @@ -\section{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::Objective\-Comparator Class Reference} -\label{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator}\index{moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator@{moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator}} -Functor allowing to compare two solutions according to their first objective value, then their second, and so on. - - -Inheritance diagram for moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::Objective\-Comparator::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const bool \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2) -\begin{CompactList}\small\item\em Returns true if \_\-moeo1 $<$ \_\-moeo2 on the first objective, then on the second, and so on. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Objective\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \bf{cmp}\label{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator_2280f5d8df81b5c69676fa4fade67719} - -\begin{CompactList}\small\item\em the corresponding comparator for objective vectors \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::Objective\-Comparator} - -Functor allowing to compare two solutions according to their first objective value, then their second, and so on. - - - -Definition at line 121 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment::Objective\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment::Objective\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const bool \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$::Objective\-Comparator::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator_21ba1645a166a348a24c204e88f97987} - - -Returns true if \_\-moeo1 $<$ \_\-moeo2 on the first objective, then on the second, and so on. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo1}]the first solution \item[{\em \_\-moeo2}]the second solution \end{description} -\end{Desc} - - -Definition at line 129 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -References moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::Objective\-Comparator::cmp. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.eps deleted file mode 100644 index 29d6978a5..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.eps +++ /dev/null @@ -1,261 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 43.3996 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 11.5208 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 def -/cols 7 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoCriterionBasedFitnessAssignment< MOEOT >) cw -(moeoDummyFitnessAssignment< MOEOT >) cw -(moeoIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoParetoBasedFitnessAssignment< MOEOT >) cw -(moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoScalarFitnessAssignment< MOEOT >) cw -(moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) cw -(moeoAchievementFitnessAssignment< MOEOT >) cw -(moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoFitnessAssignment< MOEOT >) 2.75 3 box - (eoUF< eoPop< MOEOT > &, void >) 2.75 4 box - (eoFunctorBase) 2.75 5 box - (moeoCriterionBasedFitnessAssignment< MOEOT >) 0 2 box - (moeoDummyFitnessAssignment< MOEOT >) 1 2 box - (moeoIndicatorBasedFitnessAssignment< MOEOT >) 2 2 box - (moeoParetoBasedFitnessAssignment< MOEOT >) 3.5 2 box - (moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >) 4.5 2 box - (moeoScalarFitnessAssignment< MOEOT >) 5.5 2 box - (moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) 1.5 1 box - (moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >) 2.5 1 box - (moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) 3.5 1 box - (moeoAchievementFitnessAssignment< MOEOT >) 5.5 1 box - (moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) 1.5 0 box - -% ----- relations ----- - -solid -0 2.75 3 out -solid -1 2.75 4 in -solid -0 2.75 4 out -solid -1 2.75 5 in -solid -1 2.75 2.25 out -solid -0 5.5 3 conn -solid -0 0 2.75 in -solid -0 1 2.75 in -solid -0 2 2.75 in -solid -1 2 1.25 out -solid -1.5 2.5 2 conn -solid -0 3.5 2.75 in -solid -1 3.5 1.25 out -solid -0 4.5 2.75 in -solid -0 5.5 2.75 in -solid -1 5.5 1.25 out -solid -0 1.5 1.75 in -solid -1 1.5 0.25 out -solid -0 2.5 1.75 in -solid -0 3.5 1.75 in -solid -0 5.5 1.75 in -solid -0 1.5 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.tex deleted file mode 100644 index 788de71b4..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.tex +++ /dev/null @@ -1,75 +0,0 @@ -\section{moeo\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoFitnessAssignment}\index{moeoFitnessAssignment@{moeoFitnessAssignment}} -Functor that sets the fitness values of a whole population. - - -{\tt \#include $<$moeo\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=1.21519cm]{classmoeoFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoFitnessAssignment_6271b8215ea5df4fc1f19e513cd1d533} - -\begin{CompactList}\small\item\em The type for objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec)=0 -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, MOEOT \&\_\-moeo) -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the deletion of the individual \_\-moeo into account. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Fitness\-Assignment$<$ MOEOT $>$} - -Functor that sets the fitness values of a whole population. - - - -Definition at line 23 of file moeo\-Fitness\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoFitnessAssignment@{moeo\-Fitness\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoFitnessAssignment@{moeo\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [pure virtual]}}\label{classmoeoFitnessAssignment_4922629569eddc9be049b3ead1ab0269} - - -Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implemented in \bf{moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoAchievementFitnessAssignment_a6a2ae6c263dbcea3c16cde4c8a1e5fc}, \bf{moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoDummyFitnessAssignment_6e87d4a8ff8f43a7001a21a13795d00e}, \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoExpBinaryIndicatorBasedFitnessAssignment_1ad61bf146d3b24b41ef0575360f664b}, \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFastNonDominatedSortingFitnessAssignment_8d16de444f6c7a73c28c9087b652656e}, and \bf{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoReferencePointIndicatorBasedFitnessAssignment_ba47422dd4f82274af2f69c0b5f95d3a}. - -Referenced by moeo\-Fitness\-Assignment$<$ MOEOT $>$::update\-By\-Deleting().\index{moeoFitnessAssignment@{moeo\-Fitness\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoFitnessAssignment@{moeo\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, MOEOT \& {\em \_\-moeo})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoFitnessAssignment_057fd85764abb5de35adb52b5ef695be} - - -Updates the fitness values of the whole population \_\-pop by taking the deletion of the individual \_\-moeo into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-moeo}]the individual \end{description} -\end{Desc} - - -Definition at line 44 of file moeo\-Fitness\-Assignment.h. - -References moeo\-Fitness\-Assignment$<$ MOEOT $>$::update\-By\-Deleting(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.eps deleted file mode 100644 index c32881430..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 263.158 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.9 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoFitnessThenDiversityComparator< MOEOT >) cw -(moeoComparator< MOEOT >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoFitnessThenDiversityComparator< MOEOT >) 0 0 box - (moeoComparator< MOEOT >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.tex deleted file mode 100644 index 467c9ba75..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.tex +++ /dev/null @@ -1,49 +0,0 @@ -\section{moeo\-Fitness\-Then\-Diversity\-Comparator$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoFitnessThenDiversityComparator}\index{moeoFitnessThenDiversityComparator@{moeoFitnessThenDiversityComparator}} -Functor allowing to compare two solutions according to their fitness values, then according to their diversity values. - - -{\tt \#include $<$moeo\-Fitness\-Then\-Diversity\-Comparator.h$>$} - -Inheritance diagram for moeo\-Fitness\-Then\-Diversity\-Comparator$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoFitnessThenDiversityComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const bool \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2) -\begin{CompactList}\small\item\em Returns true if \_\-moeo1 $<$ \_\-moeo2 according to their fitness values, then according to their diversity values. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Fitness\-Then\-Diversity\-Comparator$<$ MOEOT $>$} - -Functor allowing to compare two solutions according to their fitness values, then according to their diversity values. - - - -Definition at line 22 of file moeo\-Fitness\-Then\-Diversity\-Comparator.h. - -\subsection{Member Function Documentation} -\index{moeoFitnessThenDiversityComparator@{moeo\-Fitness\-Then\-Diversity\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoFitnessThenDiversityComparator@{moeo\-Fitness\-Then\-Diversity\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const bool \bf{moeo\-Fitness\-Then\-Diversity\-Comparator}$<$ MOEOT $>$::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoFitnessThenDiversityComparator_087856d1a7d81f242e95591d694e3ef6} - - -Returns true if \_\-moeo1 $<$ \_\-moeo2 according to their fitness values, then according to their diversity values. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo1}]the first solution \item[{\em \_\-moeo2}]the second solution \end{description} -\end{Desc} - - -Definition at line 31 of file moeo\-Fitness\-Then\-Diversity\-Comparator.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Fitness\-Then\-Diversity\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.eps deleted file mode 100644 index 3db76e75a..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 275.482 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.815 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >) cw -(moeoCrowdingDiversityAssignment< MOEOT >) cw -(moeoDiversityAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >) 0 0 box - (moeoCrowdingDiversityAssignment< MOEOT >) 0 1 box - (moeoDiversityAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.tex deleted file mode 100644 index 8296d2833..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.tex +++ /dev/null @@ -1,102 +0,0 @@ -\section{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoFrontByFrontCrowdingDiversityAssignment}\index{moeoFrontByFrontCrowdingDiversityAssignment@{moeoFrontByFrontCrowdingDiversityAssignment}} -Diversity assignment sheme based on crowding proposed in: K. - - -{\tt \#include $<$moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment.h$>$} - -Inheritance diagram for moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoFrontByFrontCrowdingDiversityAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoFrontByFrontCrowdingDiversityAssignment_aebd424133b426cf6a2ec7b20743bbaf} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{set\-Distances} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the distance values. \item\end{CompactList}\item -unsigned int \bf{last\-Index} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, unsigned int \_\-start) -\begin{CompactList}\small\item\em Returns the index of the last individual having the same fitness value than \_\-pop[\_\-start]. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} - -Diversity assignment sheme based on crowding proposed in: K. - -Deb, A. Pratap, S. Agarwal, T. Meyarivan, \char`\"{}A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II\char`\"{}, IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). Tis strategy assigns diversity values FRONT BY FRONT. It is, for instance, used in NSGA-II. - - - -Definition at line 25 of file moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoFrontByFrontCrowdingDiversityAssignment@{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoFrontByFrontCrowdingDiversityAssignment@{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoFrontByFrontCrowdingDiversityAssignment_f73ff88bd29c49260e2ca859250e4b68} - - -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \end{Desc} -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! \end{Desc} - - -Reimplemented from \bf{moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoCrowdingDiversityAssignment_ba1d60c8e59fbe2c12e9eef33863f012}. - -Definition at line 40 of file moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment.h.\index{moeoFrontByFrontCrowdingDiversityAssignment@{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}!setDistances@{setDistances}} -\index{setDistances@{setDistances}!moeoFrontByFrontCrowdingDiversityAssignment@{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$::set\-Distances (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, private, virtual]}}\label{classmoeoFrontByFrontCrowdingDiversityAssignment_1aa0ec7b94fbbf952636bcc21e1a9d16} - - -Sets the distance values. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Reimplemented from \bf{moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoCrowdingDiversityAssignment_acbe3e03404ecc67dd5e83f00576c255}. - -Definition at line 55 of file moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment.h. - -References moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::inf(), moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::last\-Index(), and moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::tiny().\index{moeoFrontByFrontCrowdingDiversityAssignment@{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}!lastIndex@{lastIndex}} -\index{lastIndex@{lastIndex}!moeoFrontByFrontCrowdingDiversityAssignment@{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ unsigned int \bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$::last\-Index (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, unsigned int {\em \_\-start})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoFrontByFrontCrowdingDiversityAssignment_ab8e153a4716375414ff2140fc3fa480} - - -Returns the index of the last individual having the same fitness value than \_\-pop[\_\-start]. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-start}]the index to start from \end{description} -\end{Desc} - - -Definition at line 121 of file moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment.h. - -Referenced by moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::set\-Distances(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.eps deleted file mode 100644 index 951532f00..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 283.286 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.765 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoFrontByFrontSharingDiversityAssignment< MOEOT >) cw -(moeoSharingDiversityAssignment< MOEOT >) cw -(moeoDiversityAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoFrontByFrontSharingDiversityAssignment< MOEOT >) 0 0 box - (moeoSharingDiversityAssignment< MOEOT >) 0 1 box - (moeoDiversityAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.tex deleted file mode 100644 index cb17edb2b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.tex +++ /dev/null @@ -1,117 +0,0 @@ -\section{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoFrontByFrontSharingDiversityAssignment}\index{moeoFrontByFrontSharingDiversityAssignment@{moeoFrontByFrontSharingDiversityAssignment}} -Sharing assignment scheme on the way it is used in NSGA. - - -{\tt \#include $<$moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment.h$>$} - -Inheritance diagram for moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoFrontByFrontSharingDiversityAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoFrontByFrontSharingDiversityAssignment_c5350ba4340adea240c9cb362c1eb96d} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment} (\bf{moeo\-Distance}$<$ MOEOT, double $>$ \&\_\-distance, double \_\-niche\-Size=0.5, double \_\-alpha=2.0) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -\bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment} (double \_\-niche\-Size=0.5, double \_\-alpha=2.0) -\begin{CompactList}\small\item\em Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{set\-Similarities} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets similarities FRONT BY FRONT for every solution contained in the population \_\-pop. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} - -Sharing assignment scheme on the way it is used in NSGA. - - - -Definition at line 22 of file moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}!moeoFrontByFrontSharingDiversityAssignment@{moeoFrontByFrontSharingDiversityAssignment}} -\index{moeoFrontByFrontSharingDiversityAssignment@{moeoFrontByFrontSharingDiversityAssignment}!moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment} (\bf{moeo\-Distance}$<$ MOEOT, double $>$ \& {\em \_\-distance}, double {\em \_\-niche\-Size} = {\tt 0.5}, double {\em \_\-alpha} = {\tt 2.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoFrontByFrontSharingDiversityAssignment_a77c641d3d9184f60c3aace07fb1774f} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-distance}]the distance used to compute the neighborhood of solutions (can be related to the decision space or the objective space) \item[{\em \_\-niche\-Size}]neighborhood size in terms of radius distance (closely related to the way the distances are computed) \item[{\em \_\-alpha}]parameter used to regulate the shape of the sharing function \end{description} -\end{Desc} - - -Definition at line 36 of file moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment.h.\index{moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}!moeoFrontByFrontSharingDiversityAssignment@{moeoFrontByFrontSharingDiversityAssignment}} -\index{moeoFrontByFrontSharingDiversityAssignment@{moeoFrontByFrontSharingDiversityAssignment}!moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment} (double {\em \_\-niche\-Size} = {\tt 0.5}, double {\em \_\-alpha} = {\tt 2.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoFrontByFrontSharingDiversityAssignment_fec74d6b140ff6bb98e80ca13d57b6d7} - - -Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-niche\-Size}]neighborhood size in terms of radius distance (closely related to the way the distances are computed) \item[{\em \_\-alpha}]parameter used to regulate the shape of the sharing function \end{description} -\end{Desc} - - -Definition at line 45 of file moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoFrontByFrontSharingDiversityAssignment_623489a246f86cf24cc5860d32caa743} - - -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \end{Desc} -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! \end{Desc} - - -Reimplemented from \bf{moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoSharingDiversityAssignment_21c8d6e020af23b2be219b7e02248300}. - -Definition at line 56 of file moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment.h.\index{moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}!setSimilarities@{setSimilarities}} -\index{setSimilarities@{setSimilarities}!moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::set\-Similarities (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, private, virtual]}}\label{classmoeoFrontByFrontSharingDiversityAssignment_a0f6c045237aba2857c4a9ec25679e69} - - -Sets similarities FRONT BY FRONT for every solution contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Reimplemented from \bf{moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoSharingDiversityAssignment_c01f6ac1abba3799f5c4b6c0608dac55}. - -Definition at line 74 of file moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment.h. - -References moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::distance, moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::niche\-Size, and moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::sh(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.eps deleted file mode 100644 index c47fc760a..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 202.02 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.475 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoGDominanceObjectiveVectorComparator< ObjectiveVector >) cw -(moeoObjectiveVectorComparator< ObjectiveVector >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoGDominanceObjectiveVectorComparator< ObjectiveVector >) 0 0 box - (moeoObjectiveVectorComparator< ObjectiveVector >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.tex deleted file mode 100644 index 0d7c46fe4..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.tex +++ /dev/null @@ -1,104 +0,0 @@ -\section{moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoGDominanceObjectiveVectorComparator}\index{moeoGDominanceObjectiveVectorComparator@{moeoGDominanceObjectiveVectorComparator}} -This functor class allows to compare 2 objective vectors according to g-dominance. - - -{\tt \#include $<$moeo\-GDominance\-Objective\-Vector\-Comparator.h$>$} - -Inheritance diagram for moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoGDominanceObjectiveVectorComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-GDominance\-Objective\-Vector\-Comparator} (Objective\-Vector \&\_\-ref) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -const bool \bf{operator()} (const Objective\-Vector \&\_\-objective\-Vector1, const Objective\-Vector \&\_\-objective\-Vector2) -\begin{CompactList}\small\item\em Returns true if \_\-objective\-Vector1 is g-dominated by \_\-objective\-Vector2. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -unsigned int \bf{flag} (const Objective\-Vector \&\_\-objective\-Vector) -\begin{CompactList}\small\item\em Returns the flag of \_\-objective\-Vector according to the reference point. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -Objective\-Vector \& \bf{ref}\label{classmoeoGDominanceObjectiveVectorComparator_54cf089933c4d5d70ceb931c2b97ca68} - -\begin{CompactList}\small\item\em the reference point \item\end{CompactList}\item -\bf{moeo\-Pareto\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$ \bf{pareto\-Comparator}\label{classmoeoGDominanceObjectiveVectorComparator_5768e6444e546f1da2f36ccabcfc1f70} - -\begin{CompactList}\small\item\em Pareto comparator. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} - -This functor class allows to compare 2 objective vectors according to g-dominance. - -The concept of g-dominance as been introduced in: J. Molina, L. V. Santana, A. G. Hernandez-Diaz, C. A. Coello Coello, R. Caballero, \char`\"{}g-dominance: Reference point based dominance\char`\"{} (2007) - - - -Definition at line 25 of file moeo\-GDominance\-Objective\-Vector\-Comparator.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoGDominanceObjectiveVectorComparator@{moeo\-GDominance\-Objective\-Vector\-Comparator}!moeoGDominanceObjectiveVectorComparator@{moeoGDominanceObjectiveVectorComparator}} -\index{moeoGDominanceObjectiveVectorComparator@{moeoGDominanceObjectiveVectorComparator}!moeoGDominanceObjectiveVectorComparator@{moeo\-GDominance\-Objective\-Vector\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ \bf{moeo\-GDominance\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$::\bf{moeo\-GDominance\-Objective\-Vector\-Comparator} (Objective\-Vector \& {\em \_\-ref})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoGDominanceObjectiveVectorComparator_fc4e1f1201b6420d206b28ab98e9ea0d} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-ref}]the reference point \end{description} -\end{Desc} - - -Definition at line 33 of file moeo\-GDominance\-Objective\-Vector\-Comparator.h. - -\subsection{Member Function Documentation} -\index{moeoGDominanceObjectiveVectorComparator@{moeo\-GDominance\-Objective\-Vector\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoGDominanceObjectiveVectorComparator@{moeo\-GDominance\-Objective\-Vector\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ const bool \bf{moeo\-GDominance\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$::operator() (const Objective\-Vector \& {\em \_\-objective\-Vector1}, const Objective\-Vector \& {\em \_\-objective\-Vector2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoGDominanceObjectiveVectorComparator_4b8c3496d77abf6e774333f3296e6d79} - - -Returns true if \_\-objective\-Vector1 is g-dominated by \_\-objective\-Vector2. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-objective\-Vector1}]the first objective vector \item[{\em \_\-objective\-Vector2}]the second objective vector \end{description} -\end{Desc} - - -Definition at line 42 of file moeo\-GDominance\-Objective\-Vector\-Comparator.h. - -References moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::flag(), and moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::pareto\-Comparator.\index{moeoGDominanceObjectiveVectorComparator@{moeo\-GDominance\-Objective\-Vector\-Comparator}!flag@{flag}} -\index{flag@{flag}!moeoGDominanceObjectiveVectorComparator@{moeo\-GDominance\-Objective\-Vector\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ unsigned int \bf{moeo\-GDominance\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$::flag (const Objective\-Vector \& {\em \_\-objective\-Vector})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoGDominanceObjectiveVectorComparator_75bf5141369522563e60d4e3ac2ec9cb} - - -Returns the flag of \_\-objective\-Vector according to the reference point. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-objective\-Vector}]the first objective vector \end{description} -\end{Desc} - - -Definition at line 76 of file moeo\-GDominance\-Objective\-Vector\-Comparator.h. - -References moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::ref. - -Referenced by moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-GDominance\-Objective\-Vector\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.eps deleted file mode 100644 index 63a2ad358..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.eps +++ /dev/null @@ -1,239 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 189.394 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.64 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoGenerationalReplacement< MOEOT >) cw -(moeoReplacement< MOEOT >) cw -(eoGenerationalReplacement< MOEOT >) cw -(eoReplacement< MOEOT >) cw -(eoReplacement< EOT >) cw -(eoBF< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoGenerationalReplacement< MOEOT >) 0.5 0 box - (moeoReplacement< MOEOT >) 0 1 box - (eoGenerationalReplacement< MOEOT >) 1 1 box - (eoReplacement< MOEOT >) 0 2 box - (eoReplacement< EOT >) 1 2 box - (eoBF< A1, A2, R >) 0 3 box - (eoBF< A1, A2, R >) 1 3 box - (eoFunctorBase) 0 4 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -0 1 1 conn -solid -1 0 1 in -solid -0 0 1 out -solid -1 1 1 in -solid -0 1 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 0 4 in -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.tex deleted file mode 100644 index 9ebd8d44b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.tex +++ /dev/null @@ -1,51 +0,0 @@ -\section{moeo\-Generational\-Replacement$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoGenerationalReplacement}\index{moeoGenerationalReplacement@{moeoGenerationalReplacement}} -Generational replacement: only the new individuals are preserved. - - -{\tt \#include $<$moeo\-Generational\-Replacement.h$>$} - -Inheritance diagram for moeo\-Generational\-Replacement$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoGenerationalReplacement} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-parents, \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-offspring) -\begin{CompactList}\small\item\em Swaps \_\-parents and \_\-offspring. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Generational\-Replacement$<$ MOEOT $>$} - -Generational replacement: only the new individuals are preserved. - - - -Definition at line 23 of file moeo\-Generational\-Replacement.h. - -\subsection{Member Function Documentation} -\index{moeoGenerationalReplacement@{moeo\-Generational\-Replacement}!operator()@{operator()}} -\index{operator()@{operator()}!moeoGenerationalReplacement@{moeo\-Generational\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Generational\-Replacement}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-parents}, \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-offspring})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoGenerationalReplacement_7b8ac20d375820ba44a9f3dd4b95e120} - - -Swaps \_\-parents and \_\-offspring. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-parents}]the parents population \item[{\em \_\-offspring}]the offspring population \end{description} -\end{Desc} - - -Reimplemented from \bf{eo\-Generational\-Replacement$<$ MOEOT $>$}. - -Definition at line 32 of file moeo\-Generational\-Replacement.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Generational\-Replacement.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.eps deleted file mode 100644 index 5ca50d410..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 462.428 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.08125 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoHybridLS< MOEOT >) cw -(eoUpdater) cw -(eoF< void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoHybridLS< MOEOT >) 0 0 box - (eoUpdater) 0 1 box - (eoF< void >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.tex deleted file mode 100644 index 3834f08e0..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.tex +++ /dev/null @@ -1,67 +0,0 @@ -\section{moeo\-Hybrid\-LS$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoHybridLS}\index{moeoHybridLS@{moeoHybridLS}} -This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified. - - -{\tt \#include $<$moeo\-Hybrid\-LS.h$>$} - -Inheritance diagram for moeo\-Hybrid\-LS$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoHybridLS} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Hybrid\-LS} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-term, \bf{eo\-Select}$<$ MOEOT $>$ \&\_\-select, \bf{moeo\-LS}$<$ MOEOT, MOEOT $>$ \&\_\-mols, \bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} ()\label{classmoeoHybridLS_bd35c0f0e03914b1b669cb064310d3eb} - -\begin{CompactList}\small\item\em Applies the multi-objective local search to selected individuals contained in the archive if the stopping criteria is not verified. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{eo\-Continue}$<$ MOEOT $>$ \& \bf{term}\label{classmoeoHybridLS_776a00e2e8970ad6e3940c61eabd52ba} - -\begin{CompactList}\small\item\em stopping criteria \item\end{CompactList}\item -\bf{eo\-Select}$<$ MOEOT $>$ \& \bf{select}\label{classmoeoHybridLS_106ca80830d807da0cfdcac934737533} - -\begin{CompactList}\small\item\em selector \item\end{CompactList}\item -\bf{moeo\-LS}$<$ MOEOT, MOEOT $>$ \& \bf{mols}\label{classmoeoHybridLS_28af163ec90dbff609b38666b249a19c} - -\begin{CompactList}\small\item\em multi-objective local search \item\end{CompactList}\item -\bf{moeo\-Archive}$<$ MOEOT $>$ \& \bf{arch}\label{classmoeoHybridLS_4cda70ac38a51d7b629a1fed56af4c33} - -\begin{CompactList}\small\item\em archive \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Hybrid\-LS$<$ MOEOT $>$} - -This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified. - - - -Definition at line 28 of file moeo\-Hybrid\-LS.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoHybridLS@{moeo\-Hybrid\-LS}!moeoHybridLS@{moeoHybridLS}} -\index{moeoHybridLS@{moeoHybridLS}!moeoHybridLS@{moeo\-Hybrid\-LS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Hybrid\-LS}$<$ MOEOT $>$::\bf{moeo\-Hybrid\-LS} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-term}, \bf{eo\-Select}$<$ MOEOT $>$ \& {\em \_\-select}, \bf{moeo\-LS}$<$ MOEOT, MOEOT $>$ \& {\em \_\-mols}, \bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoHybridLS_e669b2ca5e17467eb9819c71557aad53} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-term}]stopping criteria \item[{\em \_\-select}]selector \item[{\em \_\-mols}]a multi-objective local search \item[{\em \_\-arch}]the archive \end{description} -\end{Desc} - - -Definition at line 39 of file moeo\-Hybrid\-LS.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Hybrid\-LS.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.eps deleted file mode 100644 index 42dbae300..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.eps +++ /dev/null @@ -1,233 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 132.159 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.78333 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoHypervolumeBinaryMetric< ObjectiveVector >) cw -(moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) cw -(moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) cw -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoHypervolumeBinaryMetric< ObjectiveVector >) 0.5 0 box - (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) 0.5 1 box - (moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) 0.5 2 box - (moeoBinaryMetric< A1, A2, R >) 0.5 3 box - (eoBF< A1, A2, R >) 0 4 box - (moeoMetric) 1 4 box - (eoFunctorBase) 0 5 box - (eoFunctorBase) 1 5 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -0 1 4 conn -solid -1 0 4 in -solid -0 0 4 out -solid -1 1 4 in -solid -0 1 4 out -solid -1 0 5 in -solid -1 1 5 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.tex deleted file mode 100644 index ecc5cb8a0..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.tex +++ /dev/null @@ -1,108 +0,0 @@ -\section{moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoHypervolumeBinaryMetric}\index{moeoHypervolumeBinaryMetric@{moeoHypervolumeBinaryMetric}} -Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., K\~{A}¼nzli S. - - -{\tt \#include $<$moeo\-Hypervolume\-Binary\-Metric.h$>$} - -Inheritance diagram for moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.70044cm]{classmoeoHypervolumeBinaryMetric} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Hypervolume\-Binary\-Metric} (double \_\-rho=1.1) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -double \bf{operator()} (const Objective\-Vector \&\_\-o1, const Objective\-Vector \&\_\-o2) -\begin{CompactList}\small\item\em Returns the volume of the space that is dominated by \_\-o2 but not by \_\-o1 with respect to a reference point computed using rho. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -double \bf{hypervolume} (const Objective\-Vector \&\_\-o1, const Objective\-Vector \&\_\-o2, const unsigned int \_\-obj, const bool \_\-flag=false) -\begin{CompactList}\small\item\em Returns the volume of the space that is dominated by \_\-o2 but not by \_\-o1 with respect to a reference point computed using rho for the objective \_\-obj. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -double \bf{rho}\label{classmoeoHypervolumeBinaryMetric_2498b6010719249121e3a371978d927b} - -\begin{CompactList}\small\item\em value used to compute the reference point from the worst values for each objective \item\end{CompactList}\item -\bf{moeo\-Pareto\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$ \bf{pareto\-Comparator}\label{classmoeoHypervolumeBinaryMetric_2bbeb34a5bfde25b9eadc7eca899906e} - -\begin{CompactList}\small\item\em Functor to compare two objective vectors according to Pareto dominance relation. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$} - -Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., K\~{A}¼nzli S. - -: Indicator-Based Selection in Multiobjective Search. In Parallel Problem Solving from Nature (PPSN VIII). Lecture Notes in Computer Science 3242, Springer, Birmingham, UK pp.832\^{a}€“842 (2004). This indicator is based on the hypervolume concept introduced in Zitzler, E., Thiele, L.: Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study. Parallel Problem Solving from Nature (PPSN-V), pp.292-301 (1998). - - - -Definition at line 29 of file moeo\-Hypervolume\-Binary\-Metric.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoHypervolumeBinaryMetric@{moeo\-Hypervolume\-Binary\-Metric}!moeoHypervolumeBinaryMetric@{moeoHypervolumeBinaryMetric}} -\index{moeoHypervolumeBinaryMetric@{moeoHypervolumeBinaryMetric}!moeoHypervolumeBinaryMetric@{moeo\-Hypervolume\-Binary\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ \bf{moeo\-Hypervolume\-Binary\-Metric}$<$ Objective\-Vector $>$::\bf{moeo\-Hypervolume\-Binary\-Metric} (double {\em \_\-rho} = {\tt 1.1})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoHypervolumeBinaryMetric_01a07711a7c9f38cdc2c76e40a3c5958} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-rho}]value used to compute the reference point from the worst values for each objective (default : 1.1) \end{description} -\end{Desc} - - -Definition at line 37 of file moeo\-Hypervolume\-Binary\-Metric.h. - -References moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$::rho. - -\subsection{Member Function Documentation} -\index{moeoHypervolumeBinaryMetric@{moeo\-Hypervolume\-Binary\-Metric}!operator()@{operator()}} -\index{operator()@{operator()}!moeoHypervolumeBinaryMetric@{moeo\-Hypervolume\-Binary\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ double \bf{moeo\-Hypervolume\-Binary\-Metric}$<$ Objective\-Vector $>$::operator() (const Objective\-Vector \& {\em \_\-o1}, const Objective\-Vector \& {\em \_\-o2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoHypervolumeBinaryMetric_c147309a5ba6b365be926e6083c5b9f2} - - -Returns the volume of the space that is dominated by \_\-o2 but not by \_\-o1 with respect to a reference point computed using rho. - -\begin{Desc} -\item[Warning:]don't forget to set the bounds for every objective before the call of this function \end{Desc} -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-o1}]the first objective vector \item[{\em \_\-o2}]the second objective vector \end{description} -\end{Desc} - - -Definition at line 63 of file moeo\-Hypervolume\-Binary\-Metric.h. - -References moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$::hypervolume(), and moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$::pareto\-Comparator.\index{moeoHypervolumeBinaryMetric@{moeo\-Hypervolume\-Binary\-Metric}!hypervolume@{hypervolume}} -\index{hypervolume@{hypervolume}!moeoHypervolumeBinaryMetric@{moeo\-Hypervolume\-Binary\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ double \bf{moeo\-Hypervolume\-Binary\-Metric}$<$ Objective\-Vector $>$::hypervolume (const Objective\-Vector \& {\em \_\-o1}, const Objective\-Vector \& {\em \_\-o2}, const unsigned int {\em \_\-obj}, const bool {\em \_\-flag} = {\tt false})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoHypervolumeBinaryMetric_e841d13001c63b043981a41fcb49218a} - - -Returns the volume of the space that is dominated by \_\-o2 but not by \_\-o1 with respect to a reference point computed using rho for the objective \_\-obj. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-o1}]the first objective vector \item[{\em \_\-o2}]the second objective vector \item[{\em \_\-obj}]the objective index \item[{\em \_\-flag}]used for iteration, if \_\-flag=true \_\-o2 is not talen into account (default : false) \end{description} -\end{Desc} - - -Definition at line 96 of file moeo\-Hypervolume\-Binary\-Metric.h. - -References moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, double $>$::bounds, and moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$::rho. - -Referenced by moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Hypervolume\-Binary\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.eps deleted file mode 100644 index 8402bc3c9..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 337.838 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.48 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoIBEA< MOEOT >) cw -(moeoEA< MOEOT >) cw -(moeoAlgo) cw -(eoAlgo< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoIBEA< MOEOT >) 0.5 0 box - (moeoEA< MOEOT >) 0.5 1 box - (moeoAlgo) 0 2 box - (eoAlgo< MOEOT >) 1 2 box - (eoUF< A1, R >) 1 3 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.tex deleted file mode 100644 index 9289ceb87..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.tex +++ /dev/null @@ -1,175 +0,0 @@ -\section{moeo\-IBEA$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoIBEA}\index{moeoIBEA@{moeoIBEA}} -IBEA (Indicator-Based Evolutionary Algorithm) as described in: E. - - -{\tt \#include $<$moeo\-IBEA.h$>$} - -Inheritance diagram for moeo\-IBEA$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoIBEA} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoIBEA_220d16bade11304306f124f6014dc4b8} - -\begin{CompactList}\small\item\em The type of objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-IBEA} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const double \_\-kappa=0.05) -\begin{CompactList}\small\item\em Simple ctor with a \doxyref{eo\-Gen\-Op}. \item\end{CompactList}\item -\bf{moeo\-IBEA} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-op, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const double \_\-kappa=0.05) -\begin{CompactList}\small\item\em Simple ctor with a \doxyref{eo\-Transform}. \item\end{CompactList}\item -\bf{moeo\-IBEA} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Quad\-Op}$<$ MOEOT $>$ \&\_\-crossover, double \_\-p\-Cross, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \&\_\-mutation, double \_\-p\-Mut, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const double \_\-kappa=0.05) -\begin{CompactList}\small\item\em Ctor with a crossover, a mutation and their corresponding rates. \item\end{CompactList}\item -\bf{moeo\-IBEA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const double \_\-kappa=0.05) -\begin{CompactList}\small\item\em Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Gen\-Op}. \item\end{CompactList}\item -\bf{moeo\-IBEA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-op, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const double \_\-kappa=0.05) -\begin{CompactList}\small\item\em Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Transform}. \item\end{CompactList}\item -virtual void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Apply a few generation of evolution to the population \_\-pop until the stopping criteria is verified. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{eo\-Gen\-Continue}$<$ MOEOT $>$ \bf{default\-Gen\-Continuator}\label{classmoeoIBEA_70ecf0f84e1d4ba33b20fdfb2a3b3d02} - -\begin{CompactList}\small\item\em a continuator based on the number of generations (used as default) \item\end{CompactList}\item -\bf{eo\-Continue}$<$ MOEOT $>$ \& \bf{continuator}\label{classmoeoIBEA_d3772c044b41ea51f7aef80c0e12a75b} - -\begin{CompactList}\small\item\em stopping criteria \item\end{CompactList}\item -\bf{eo\-Pop\-Loop\-Eval}$<$ MOEOT $>$ \bf{pop\-Eval}\label{classmoeoIBEA_a3fa636bc571c43a43eadddf5817da73} - -\begin{CompactList}\small\item\em evaluation function used to evaluate the whole population \item\end{CompactList}\item -\bf{moeo\-Det\-Tournament\-Select}$<$ MOEOT $>$ \bf{select}\label{classmoeoIBEA_0b3ef8b89b356b575ae3bad1636b5faa} - -\begin{CompactList}\small\item\em binary tournament selection \item\end{CompactList}\item -\bf{moeo\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$ \bf{fitness\-Assignment}\label{classmoeoIBEA_fed3304c930a10d27b0ec7e0c7974e40} - -\begin{CompactList}\small\item\em fitness assignment used in IBEA \item\end{CompactList}\item -\bf{moeo\-Dummy\-Diversity\-Assignment}$<$ MOEOT $>$ \bf{dummy\-Diversity\-Assignment}\label{classmoeoIBEA_f31b1a42c2c3db0201ac7c5ed2c016f0} - -\begin{CompactList}\small\item\em dummy diversity assignment \item\end{CompactList}\item -\bf{moeo\-Environmental\-Replacement}$<$ MOEOT $>$ \bf{replace}\label{classmoeoIBEA_074ac1d52fa02e8f77b75ad46f0193f8} - -\begin{CompactList}\small\item\em elitist replacement \item\end{CompactList}\item -\bf{eo\-SGAGen\-Op}$<$ MOEOT $>$ \bf{default\-SGAGen\-Op}\label{classmoeoIBEA_eb9d41ac2c472683a32b302bc518094d} - -\begin{CompactList}\small\item\em an object for genetic operators (used as default) \item\end{CompactList}\item -\bf{eo\-General\-Breeder}$<$ MOEOT $>$ \bf{gen\-Breed}\label{classmoeoIBEA_33582dd65d7c5b90868d6719183a721e} - -\begin{CompactList}\small\item\em general breeder \item\end{CompactList}\item -\bf{eo\-Breed}$<$ MOEOT $>$ \& \bf{breed}\label{classmoeoIBEA_670490da376ec266458d509354a7e101} - -\begin{CompactList}\small\item\em breeder \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-IBEA$<$ MOEOT $>$} - -IBEA (Indicator-Based Evolutionary Algorithm) as described in: E. - -Zitzler, S. K\~{A}¼nzli, \char`\"{}Indicator-Based Selection in Multiobjective Search\char`\"{}, Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This class builds the IBEA algorithm only by using the fine-grained components of the Paradis\-EO-MOEO framework. - - - -Definition at line 38 of file moeo\-IBEA.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoIBEA@{moeo\-IBEA}!moeoIBEA@{moeoIBEA}} -\index{moeoIBEA@{moeoIBEA}!moeoIBEA@{moeo\-IBEA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-IBEA}$<$ MOEOT $>$::\bf{moeo\-IBEA} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \& {\em \_\-op}, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric}, const double {\em \_\-kappa} = {\tt 0.05})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoIBEA_ff425ab40d782131dc2fea3485bf20df} - - -Simple ctor with a \doxyref{eo\-Gen\-Op}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-metric}]metric \item[{\em \_\-kappa}]scaling factor kappa \end{description} -\end{Desc} - - -Definition at line 54 of file moeo\-IBEA.h.\index{moeoIBEA@{moeo\-IBEA}!moeoIBEA@{moeoIBEA}} -\index{moeoIBEA@{moeoIBEA}!moeoIBEA@{moeo\-IBEA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-IBEA}$<$ MOEOT $>$::\bf{moeo\-IBEA} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-op}, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric}, const double {\em \_\-kappa} = {\tt 0.05})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoIBEA_cbc97868f6eb817d95127c43231c7540} - - -Simple ctor with a \doxyref{eo\-Transform}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-metric}]metric \item[{\em \_\-kappa}]scaling factor kappa \end{description} -\end{Desc} - - -Definition at line 68 of file moeo\-IBEA.h.\index{moeoIBEA@{moeo\-IBEA}!moeoIBEA@{moeoIBEA}} -\index{moeoIBEA@{moeoIBEA}!moeoIBEA@{moeo\-IBEA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-IBEA}$<$ MOEOT $>$::\bf{moeo\-IBEA} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Quad\-Op}$<$ MOEOT $>$ \& {\em \_\-crossover}, double {\em \_\-p\-Cross}, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \& {\em \_\-mutation}, double {\em \_\-p\-Mut}, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric}, const double {\em \_\-kappa} = {\tt 0.05})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoIBEA_b0c051de75326b11a391aaacdb324dac} - - -Ctor with a crossover, a mutation and their corresponding rates. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-crossover}]crossover \item[{\em \_\-p\-Cross}]crossover probability \item[{\em \_\-mutation}]mutation \item[{\em \_\-p\-Mut}]mutation probability \item[{\em \_\-metric}]metric \item[{\em \_\-kappa}]scaling factor kappa \end{description} -\end{Desc} - - -Definition at line 85 of file moeo\-IBEA.h.\index{moeoIBEA@{moeo\-IBEA}!moeoIBEA@{moeoIBEA}} -\index{moeoIBEA@{moeoIBEA}!moeoIBEA@{moeo\-IBEA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-IBEA}$<$ MOEOT $>$::\bf{moeo\-IBEA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \& {\em \_\-op}, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric}, const double {\em \_\-kappa} = {\tt 0.05})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoIBEA_9b59ebf11f896198264ab5594dbaaefd} - - -Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Gen\-Op}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]stopping criteria \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-metric}]metric \item[{\em \_\-kappa}]scaling factor kappa \end{description} -\end{Desc} - - -Definition at line 100 of file moeo\-IBEA.h.\index{moeoIBEA@{moeo\-IBEA}!moeoIBEA@{moeoIBEA}} -\index{moeoIBEA@{moeoIBEA}!moeoIBEA@{moeo\-IBEA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-IBEA}$<$ MOEOT $>$::\bf{moeo\-IBEA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-op}, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric}, const double {\em \_\-kappa} = {\tt 0.05})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoIBEA_654c67d0bd74ea798580ec4c81435f92} - - -Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Transform}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]stopping criteria \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-metric}]metric \item[{\em \_\-kappa}]scaling factor kappa \end{description} -\end{Desc} - - -Definition at line 114 of file moeo\-IBEA.h. - -\subsection{Member Function Documentation} -\index{moeoIBEA@{moeo\-IBEA}!operator()@{operator()}} -\index{operator()@{operator()}!moeoIBEA@{moeo\-IBEA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-IBEA}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoIBEA_34e98caf16795ac05d2977f8d20151cd} - - -Apply a few generation of evolution to the population \_\-pop until the stopping criteria is verified. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 124 of file moeo\-IBEA.h. - -References moeo\-IBEA$<$ MOEOT $>$::breed, moeo\-IBEA$<$ MOEOT $>$::continuator, moeo\-IBEA$<$ MOEOT $>$::dummy\-Diversity\-Assignment, moeo\-IBEA$<$ MOEOT $>$::fitness\-Assignment, moeo\-IBEA$<$ MOEOT $>$::pop\-Eval, and moeo\-IBEA$<$ MOEOT $>$::replace. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-IBEA.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoIBMOLS.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoIBMOLS.eps deleted file mode 100644 index e4e6c44f5..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoIBMOLS.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.266 -%%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.9375 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 -(moeoIBMOLS< MOEOT, Move >) cw -(moeoLS< MOEOT, eoPop< MOEOT > & >) cw -(moeoAlgo) cw -(eoBF< eoPop< MOEOT > &, 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 ----- - - (moeoIBMOLS< MOEOT, Move >) 0.5 0 box - (moeoLS< MOEOT, eoPop< MOEOT > & >) 0.5 1 box - (moeoAlgo) 0 2 box - (eoBF< eoPop< MOEOT > &, moeoArchive< MOEOT > &, void >) 1 2 box - (eoFunctorBase) 1 3 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoIBMOLS.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoIBMOLS.tex deleted file mode 100644 index 638f1187d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoIBMOLS.tex +++ /dev/null @@ -1,124 +0,0 @@ -\section{moeo\-IBMOLS$<$ MOEOT, Move $>$ Class Template Reference} -\label{classmoeoIBMOLS}\index{moeoIBMOLS@{moeoIBMOLS}} -Indicator-Based Multi-Objective Local Search (IBMOLS) as described in Basseur M., Burke K. - - -{\tt \#include $<$moeo\-IBMOLS.h$>$} - -Inheritance diagram for moeo\-IBMOLS$<$ MOEOT, Move $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2.83544cm]{classmoeoIBMOLS} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoIBMOLS_d3433001dcc9a6e2a967aa5d64163935} - -\begin{CompactList}\small\item\em The type of objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-IBMOLS} (mo\-Move\-Init$<$ Move $>$ \&\_\-move\-Init, mo\-Next\-Move$<$ Move $>$ \&\_\-next\-Move, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{moeo\-Move\-Incr\-Eval}$<$ Move $>$ \&\_\-move\-Incr\-Eval, \bf{moeo\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment, \bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch) -\begin{CompactList}\small\item\em Apply the local search until a local archive does not change or another stopping criteria is met and update the archive \_\-arch with new non-dominated solutions. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{one\-Step} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Apply one step of the local search to the population \_\-pop. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -mo\-Move\-Init$<$ Move $>$ \& \bf{move\-Init}\label{classmoeoIBMOLS_b4b4908b893edd52d6fa24085d2a89e5} - -\begin{CompactList}\small\item\em the move initializer \item\end{CompactList}\item -mo\-Next\-Move$<$ Move $>$ \& \bf{next\-Move}\label{classmoeoIBMOLS_8b8ebbd6eb6c82caa796160b4be2a86b} - -\begin{CompactList}\small\item\em the neighborhood explorer \item\end{CompactList}\item -\bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& \bf{eval}\label{classmoeoIBMOLS_e9acda4b2f61f8960109a8c6fd52551e} - -\begin{CompactList}\small\item\em the full evaluation \item\end{CompactList}\item -\bf{moeo\-Move\-Incr\-Eval}$<$ Move $>$ \& \bf{move\-Incr\-Eval}\label{classmoeoIBMOLS_6c38636061bd03c4be809277e2dc257a} - -\begin{CompactList}\small\item\em the incremental evaluation \item\end{CompactList}\item -\bf{moeo\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$ \& \bf{fitness\-Assignment}\label{classmoeoIBMOLS_f48840d7af306db440e74028ed736a95} - -\begin{CompactList}\small\item\em the fitness assignment strategy \item\end{CompactList}\item -\bf{eo\-Continue}$<$ MOEOT $>$ \& \bf{continuator}\label{classmoeoIBMOLS_c15985c0bb5d9ba835f35d99d7c42b14} - -\begin{CompactList}\small\item\em the stopping criteria \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT, class Move$>$ class moeo\-IBMOLS$<$ MOEOT, Move $>$} - -Indicator-Based Multi-Objective Local Search (IBMOLS) as described in Basseur M., Burke K. - -: \char`\"{}Indicator-Based Multi-Objective Local Search\char`\"{} (2007). - - - -Definition at line 32 of file moeo\-IBMOLS.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoIBMOLS@{moeo\-IBMOLS}!moeoIBMOLS@{moeoIBMOLS}} -\index{moeoIBMOLS@{moeoIBMOLS}!moeoIBMOLS@{moeo\-IBMOLS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Move$>$ \bf{moeo\-IBMOLS}$<$ MOEOT, Move $>$::\bf{moeo\-IBMOLS} (mo\-Move\-Init$<$ Move $>$ \& {\em \_\-move\-Init}, mo\-Next\-Move$<$ Move $>$ \& {\em \_\-next\-Move}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{moeo\-Move\-Incr\-Eval}$<$ Move $>$ \& {\em \_\-move\-Incr\-Eval}, \bf{moeo\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment}, \bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoIBMOLS_04a4c1b453fe5ba2e3d44572196161fb} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-move\-Init}]the move initializer \item[{\em \_\-next\-Move}]the neighborhood explorer \item[{\em \_\-eval}]the full evaluation \item[{\em \_\-move\-Incr\-Eval}]the incremental evaluation \item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \item[{\em \_\-continuator}]the stopping criteria \end{description} -\end{Desc} - - -Definition at line 49 of file moeo\-IBMOLS.h. - -\subsection{Member Function Documentation} -\index{moeoIBMOLS@{moeo\-IBMOLS}!operator()@{operator()}} -\index{operator()@{operator()}!moeoIBMOLS@{moeo\-IBMOLS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Move$>$ void \bf{moeo\-IBMOLS}$<$ MOEOT, Move $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoIBMOLS_fd788bbc4f956dec932dba2a4d4479b6} - - -Apply the local search until a local archive does not change or another stopping criteria is met and update the archive \_\-arch with new non-dominated solutions. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the initial population \item[{\em \_\-arch}]the (updated) archive \end{description} -\end{Desc} - - -Implements \bf{eo\-BF$<$ eo\-Pop$<$ MOEOT $>$ \&, moeo\-Archive$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 72 of file moeo\-IBMOLS.h. - -References moeo\-IBMOLS$<$ MOEOT, Move $>$::continuator, moeo\-Archive$<$ MOEOT $>$::equals(), moeo\-IBMOLS$<$ MOEOT, Move $>$::fitness\-Assignment, moeo\-IBMOLS$<$ MOEOT, Move $>$::one\-Step(), and moeo\-Archive$<$ MOEOT $>$::update().\index{moeoIBMOLS@{moeo\-IBMOLS}!oneStep@{oneStep}} -\index{oneStep@{oneStep}!moeoIBMOLS@{moeo\-IBMOLS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Move$>$ void \bf{moeo\-IBMOLS}$<$ MOEOT, Move $>$::one\-Step (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoIBMOLS_fce770398602972b5d67c52638687d43} - - -Apply one step of the local search to the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 119 of file moeo\-IBMOLS.h. - -References moeo\-IBMOLS$<$ MOEOT, Move $>$::continuator, moeo\-IBMOLS$<$ MOEOT, Move $>$::fitness\-Assignment, moeo\-IBMOLS$<$ MOEOT, Move $>$::move\-Incr\-Eval, moeo\-IBMOLS$<$ MOEOT, Move $>$::move\-Init, and moeo\-IBMOLS$<$ MOEOT, Move $>$::next\-Move. - -Referenced by moeo\-IBMOLS$<$ MOEOT, Move $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-IBMOLS.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.eps deleted file mode 100644 index ae7bc439f..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.eps +++ /dev/null @@ -1,227 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 163.934 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.05 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoIndicatorBasedFitnessAssignment< MOEOT >) 0.5 2 box - (moeoFitnessAssignment< MOEOT >) 0.5 3 box - (eoUF< eoPop< MOEOT > &, void >) 0.5 4 box - (eoFunctorBase) 0.5 5 box - (moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) 0 1 box - (moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >) 1 1 box - (moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) 0 0 box - -% ----- relations ----- - -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -1 0.5 4 in -solid -0 0.5 4 out -solid -1 0.5 5 in -solid -1 0.5 1.25 out -solid -0 1 2 conn -solid -0 0 1.75 in -solid -1 0 0.25 out -solid -0 1 1.75 in -solid -0 0 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.tex deleted file mode 100644 index 1946f7512..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoIndicatorBasedFitnessAssignment}\index{moeoIndicatorBasedFitnessAssignment@{moeoIndicatorBasedFitnessAssignment}} -\doxyref{moeo\-Indicator\-Based\-Fitness\-Assignment}{p.}{classmoeoIndicatorBasedFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for Indicator-based strategies. - - -{\tt \#include $<$moeo\-Indicator\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4.59016cm]{classmoeoIndicatorBasedFitnessAssignment} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Indicator\-Based\-Fitness\-Assignment}{p.}{classmoeoIndicatorBasedFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for Indicator-based strategies. - - - -Definition at line 22 of file moeo\-Indicator\-Based\-Fitness\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Indicator\-Based\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoIteratedIBMOLS.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoIteratedIBMOLS.eps deleted file mode 100644 index 9957b08e2..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoIteratedIBMOLS.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.266 -%%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.9375 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 -(moeoIteratedIBMOLS< MOEOT, Move >) cw -(moeoLS< MOEOT, eoPop< MOEOT > & >) cw -(moeoAlgo) cw -(eoBF< eoPop< MOEOT > &, 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 ----- - - (moeoIteratedIBMOLS< MOEOT, Move >) 0.5 0 box - (moeoLS< MOEOT, eoPop< MOEOT > & >) 0.5 1 box - (moeoAlgo) 0 2 box - (eoBF< eoPop< MOEOT > &, moeoArchive< MOEOT > &, void >) 1 2 box - (eoFunctorBase) 1 3 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoIteratedIBMOLS.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoIteratedIBMOLS.tex deleted file mode 100644 index 8fe27343b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoIteratedIBMOLS.tex +++ /dev/null @@ -1,124 +0,0 @@ -\section{moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$ Class Template Reference} -\label{classmoeoIteratedIBMOLS}\index{moeoIteratedIBMOLS@{moeoIteratedIBMOLS}} -Iterated version of IBMOLS as described in Basseur M., Burke K. - - -{\tt \#include $<$moeo\-Iterated\-IBMOLS.h$>$} - -Inheritance diagram for moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2.83544cm]{classmoeoIteratedIBMOLS} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoIteratedIBMOLS_bc0f8dff81be56b23376995aace92a01} - -\begin{CompactList}\small\item\em The type of objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Iterated\-IBMOLS} (mo\-Move\-Init$<$ Move $>$ \&\_\-move\-Init, mo\-Next\-Move$<$ Move $>$ \&\_\-next\-Move, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{moeo\-Move\-Incr\-Eval}$<$ Move $>$ \&\_\-move\-Incr\-Eval, \bf{moeo\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment, \bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \&\_\-mon\-Op, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \&\_\-random\-Mon\-Op, unsigned int \_\-n\-Noise\-Iterations=1) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch) -\begin{CompactList}\small\item\em Apply the local search iteratively until the stopping criteria is met. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{generate\-New\-Solutions} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, const \bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch) -\begin{CompactList}\small\item\em Creates new population randomly initialized and/or initialized from the archive \_\-arch. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-IBMOLS}$<$ MOEOT, Move $>$ \bf{ibmols}\label{classmoeoIteratedIBMOLS_6b1351f1faa391a1f095d1f9d4dba915} - -\begin{CompactList}\small\item\em the local search to iterate \item\end{CompactList}\item -\bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& \bf{eval}\label{classmoeoIteratedIBMOLS_7abdd0c1433ec4671522c8d5edc9fe61} - -\begin{CompactList}\small\item\em the full evaluation \item\end{CompactList}\item -\bf{eo\-Continue}$<$ MOEOT $>$ \& \bf{continuator}\label{classmoeoIteratedIBMOLS_964e5df65c7aa33dd84eed3180d5e0a3} - -\begin{CompactList}\small\item\em the stopping criteria \item\end{CompactList}\item -\bf{eo\-Mon\-Op}$<$ MOEOT $>$ \& \bf{mon\-Op}\label{classmoeoIteratedIBMOLS_77851daa2f2230000c0012beef3b8558} - -\begin{CompactList}\small\item\em the monary operator \item\end{CompactList}\item -\bf{eo\-Mon\-Op}$<$ MOEOT $>$ \& \bf{random\-Mon\-Op}\label{classmoeoIteratedIBMOLS_89df3bfa7069c06c7e7cf4b30ccc5535} - -\begin{CompactList}\small\item\em the random monary operator (or random initializer) \item\end{CompactList}\item -unsigned int \bf{n\-Noise\-Iterations}\label{classmoeoIteratedIBMOLS_a50f25daf2847fb9d299ef65baf3bda7} - -\begin{CompactList}\small\item\em the number of iterations to apply the random noise \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT, class Move$>$ class moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$} - -Iterated version of IBMOLS as described in Basseur M., Burke K. - -: \char`\"{}Indicator-Based Multi-Objective Local Search\char`\"{} (2007). - - - -Definition at line 41 of file moeo\-Iterated\-IBMOLS.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoIteratedIBMOLS@{moeo\-Iterated\-IBMOLS}!moeoIteratedIBMOLS@{moeoIteratedIBMOLS}} -\index{moeoIteratedIBMOLS@{moeoIteratedIBMOLS}!moeoIteratedIBMOLS@{moeo\-Iterated\-IBMOLS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Move$>$ \bf{moeo\-Iterated\-IBMOLS}$<$ MOEOT, Move $>$::\bf{moeo\-Iterated\-IBMOLS} (mo\-Move\-Init$<$ Move $>$ \& {\em \_\-move\-Init}, mo\-Next\-Move$<$ Move $>$ \& {\em \_\-next\-Move}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{moeo\-Move\-Incr\-Eval}$<$ Move $>$ \& {\em \_\-move\-Incr\-Eval}, \bf{moeo\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment}, \bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \& {\em \_\-mon\-Op}, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \& {\em \_\-random\-Mon\-Op}, unsigned int {\em \_\-n\-Noise\-Iterations} = {\tt 1})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoIteratedIBMOLS_2140e1b0e3c23238ecd16863c068122f} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-move\-Init}]the move initializer \item[{\em \_\-next\-Move}]the neighborhood explorer \item[{\em \_\-eval}]the full evaluation \item[{\em \_\-move\-Incr\-Eval}]the incremental evaluation \item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \item[{\em \_\-continuator}]the stopping criteria \item[{\em \_\-mon\-Op}]the monary operator \item[{\em \_\-random\-Mon\-Op}]the random monary operator (or random initializer) \item[{\em \_\-n\-Noise\-Iterations}]the number of iterations to apply the random noise \end{description} -\end{Desc} - - -Definition at line 61 of file moeo\-Iterated\-IBMOLS.h. - -\subsection{Member Function Documentation} -\index{moeoIteratedIBMOLS@{moeo\-Iterated\-IBMOLS}!operator()@{operator()}} -\index{operator()@{operator()}!moeoIteratedIBMOLS@{moeo\-Iterated\-IBMOLS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Move$>$ void \bf{moeo\-Iterated\-IBMOLS}$<$ MOEOT, Move $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoIteratedIBMOLS_52d4aa19a93c69ed0c2246c62821e76e} - - -Apply the local search iteratively until the stopping criteria is met. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the initial population \item[{\em \_\-arch}]the (updated) archive \end{description} -\end{Desc} - - -Implements \bf{eo\-BF$<$ eo\-Pop$<$ MOEOT $>$ \&, moeo\-Archive$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 86 of file moeo\-Iterated\-IBMOLS.h. - -References moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$::continuator, moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$::generate\-New\-Solutions(), moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$::ibmols, and moeo\-Archive$<$ MOEOT $>$::update().\index{moeoIteratedIBMOLS@{moeo\-Iterated\-IBMOLS}!generateNewSolutions@{generateNewSolutions}} -\index{generateNewSolutions@{generateNewSolutions}!moeoIteratedIBMOLS@{moeo\-Iterated\-IBMOLS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Move$>$ void \bf{moeo\-Iterated\-IBMOLS}$<$ MOEOT, Move $>$::generate\-New\-Solutions (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, const \bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoIteratedIBMOLS_2826cf283f6670b3c46da5ac6b6def18} - - -Creates new population randomly initialized and/or initialized from the archive \_\-arch. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the output population \item[{\em \_\-arch}]the archive \end{description} -\end{Desc} - - -Definition at line 121 of file moeo\-Iterated\-IBMOLS.h. - -References moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$::eval, eo\-Pop$<$ EOT $>$::invalidate(), moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$::mon\-Op, moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$::n\-Noise\-Iterations, and moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$::random\-Mon\-Op. - -Referenced by moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Iterated\-IBMOLS.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoLS.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoLS.eps deleted file mode 100644 index 7501ada41..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoLS.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 132.013 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.7875 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoLS< MOEOT, Type >) cw -(moeoAlgo) cw -(eoBF< Type, moeoArchive< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoCombinedLS< MOEOT, Type >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoLS< MOEOT, Type >) 0.5 1 box - (moeoAlgo) 0 2 box - (eoBF< Type, moeoArchive< MOEOT > &, void >) 1 2 box - (eoFunctorBase) 1 3 box - (moeoCombinedLS< MOEOT, Type >) 0.5 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in -solid -1 0.5 0.25 out -solid -0 0.5 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoLS.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoLS.tex deleted file mode 100644 index a768f0a79..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoLS.tex +++ /dev/null @@ -1,29 +0,0 @@ -\section{moeo\-LS$<$ MOEOT, Type $>$ Class Template Reference} -\label{classmoeoLS}\index{moeoLS@{moeoLS}} -Abstract class for local searches applied to multi-objective optimization. - - -{\tt \#include $<$moeo\-LS.h$>$} - -Inheritance diagram for moeo\-LS$<$ MOEOT, Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.69637cm]{classmoeoLS} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT, class Type$>$ class moeo\-LS$<$ MOEOT, Type $>$} - -Abstract class for local searches applied to multi-objective optimization. - -Starting from a Type (i.e.: an individual, a pop, an archive...), it produces a set of new non-dominated solutions. - - - -Definition at line 25 of file moeo\-LS.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-LS.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.eps deleted file mode 100644 index be2de7245..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 431.034 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.16 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoManhattanDistance< MOEOT >) cw -(moeoNormalizedDistance< MOEOT >) cw -(moeoDistance< MOEOT, double >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoManhattanDistance< MOEOT >) 0 0 box - (moeoNormalizedDistance< MOEOT >) 0 1 box - (moeoDistance< MOEOT, double >) 0 2 box - (eoBF< A1, A2, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.tex deleted file mode 100644 index b53cc6973..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.tex +++ /dev/null @@ -1,59 +0,0 @@ -\section{moeo\-Manhattan\-Distance$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoManhattanDistance}\index{moeoManhattanDistance@{moeoManhattanDistance}} -A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e. - - -{\tt \#include $<$moeo\-Manhattan\-Distance.h$>$} - -Inheritance diagram for moeo\-Manhattan\-Distance$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoManhattanDistance} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoManhattanDistance_44fa512b80d2eee94e876a95babc9913} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const double \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2) -\begin{CompactList}\small\item\em Returns the Manhattan distance between \_\-moeo1 and \_\-moeo2 in the objective space. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Manhattan\-Distance$<$ MOEOT $>$} - -A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e. - -between 0 and 1). A distance value then lies between 0 and n\-Objectives. - - - -Definition at line 24 of file moeo\-Manhattan\-Distance.h. - -\subsection{Member Function Documentation} -\index{moeoManhattanDistance@{moeo\-Manhattan\-Distance}!operator()@{operator()}} -\index{operator()@{operator()}!moeoManhattanDistance@{moeo\-Manhattan\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const double \bf{moeo\-Manhattan\-Distance}$<$ MOEOT $>$::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoManhattanDistance_dcabb2bddb46439a47cd1af5dd124f92} - - -Returns the Manhattan distance between \_\-moeo1 and \_\-moeo2 in the objective space. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo1}]the first solution \item[{\em \_\-moeo2}]the second solution \end{description} -\end{Desc} - - -Definition at line 37 of file moeo\-Manhattan\-Distance.h. - -References moeo\-Normalized\-Distance$<$ MOEOT $>$::bounds. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Manhattan\-Distance.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoMetric.eps deleted file mode 100644 index 8ddac6002..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoMetric.eps +++ /dev/null @@ -1,236 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 154.083 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.245 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 10 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoMetric) cw -(eoFunctorBase) cw -(moeoBinaryMetric< A1, A2, R >) cw -(moeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, double >) cw -(moeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, R >) cw -(moeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, double >) cw -(moeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, R >) cw -(moeoUnaryMetric< A, R >) cw -(moeoUnaryMetric< const ObjectiveVector &, R >) cw -(moeoUnaryMetric< const std::vector< ObjectiveVector > &, R >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoMetric) 0 8 box - (eoFunctorBase) 0 9 box - (moeoBinaryMetric< A1, A2, R >) 1 7 box -1 7 mark - (moeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, double >) 1 6 box - (moeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, R >) 1 5 box - (moeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, double >) 1 4 box - (moeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, R >) 1 3 box - (moeoUnaryMetric< A, R >) 1 2 box - (moeoUnaryMetric< const ObjectiveVector &, R >) 1 1 box -1 1 mark - (moeoUnaryMetric< const std::vector< ObjectiveVector > &, R >) 1 0 box -1 0 mark - -% ----- relations ----- - -solid -0 0 8 out -solid -1 0 9 in -solid -1 0 7.25 out -solid -0 0 7.5 hedge -solid -0 0 6.5 hedge -solid -0 0 5.5 hedge -solid -0 0 4.5 hedge -solid -0 0 3.5 hedge -solid -0 0 2.5 hedge -solid -0 0 1.5 hedge -solid -0 0 0.5 hedge -solid -0 8 0.5 vedge diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoMetric.tex deleted file mode 100644 index a181e5345..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoMetric.tex +++ /dev/null @@ -1,25 +0,0 @@ -\section{moeo\-Metric Class Reference} -\label{classmoeoMetric}\index{moeoMetric@{moeoMetric}} -Base class for performance metrics (also known as quality indicators). - - -{\tt \#include $<$moeo\-Metric.h$>$} - -Inheritance diagram for moeo\-Metric::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4.31433cm]{classmoeoMetric} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -Base class for performance metrics (also known as quality indicators). - - - -Definition at line 22 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoMoveIncrEval.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoMoveIncrEval.eps deleted file mode 100644 index 769d2fb57..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoMoveIncrEval.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 324.324 -%%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.54167 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 -(moeoMoveIncrEval< Move >) 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 ----- - - (moeoMoveIncrEval< Move >) 0 0 box - (eoBF< A1, A2, R >) 0 1 box - (eoFunctorBase) 0 2 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoMoveIncrEval.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoMoveIncrEval.tex deleted file mode 100644 index 0e0a807a0..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoMoveIncrEval.tex +++ /dev/null @@ -1,22 +0,0 @@ -\section{moeo\-Move\-Incr\-Eval$<$ Move $>$ Class Template Reference} -\label{classmoeoMoveIncrEval}\index{moeoMoveIncrEval@{moeoMoveIncrEval}} -Inheritance diagram for moeo\-Move\-Incr\-Eval$<$ Move $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classmoeoMoveIncrEval} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Move$>$ class moeo\-Move\-Incr\-Eval$<$ Move $>$} - - - - - -Definition at line 9 of file moeo\-Move\-Incr\-Eval.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Move\-Incr\-Eval.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.eps deleted file mode 100644 index 0996a06ad..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 322.581 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.55 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoNSGA< MOEOT >) cw -(moeoEA< MOEOT >) cw -(moeoAlgo) cw -(eoAlgo< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoNSGA< MOEOT >) 0.5 0 box - (moeoEA< MOEOT >) 0.5 1 box - (moeoAlgo) 0 2 box - (eoAlgo< MOEOT >) 1 2 box - (eoUF< A1, R >) 1 3 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.tex deleted file mode 100644 index b4f2680ac..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.tex +++ /dev/null @@ -1,169 +0,0 @@ -\section{moeo\-NSGA$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoNSGA}\index{moeoNSGA@{moeoNSGA}} -NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. - - -{\tt \#include $<$moeo\-NSGA.h$>$} - -Inheritance diagram for moeo\-NSGA$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoNSGA} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-NSGA} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op, double \_\-niche\-Size=0.5) -\begin{CompactList}\small\item\em Simple ctor with a \doxyref{eo\-Gen\-Op}. \item\end{CompactList}\item -\bf{moeo\-NSGA} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-op, double \_\-niche\-Size=0.5) -\begin{CompactList}\small\item\em Simple ctor with a \doxyref{eo\-Transform}. \item\end{CompactList}\item -\bf{moeo\-NSGA} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Quad\-Op}$<$ MOEOT $>$ \&\_\-crossover, double \_\-p\-Cross, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \&\_\-mutation, double \_\-p\-Mut, double \_\-niche\-Size=0.5) -\begin{CompactList}\small\item\em Ctor with a crossover, a mutation and their corresponding rates. \item\end{CompactList}\item -\bf{moeo\-NSGA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op, double \_\-niche\-Size=0.5) -\begin{CompactList}\small\item\em Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Gen\-Op}. \item\end{CompactList}\item -\bf{moeo\-NSGA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-op, double \_\-niche\-Size=0.5) -\begin{CompactList}\small\item\em Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Transform}. \item\end{CompactList}\item -virtual void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Apply a few generation of evolution to the population \_\-pop until the stopping criteria is verified. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{eo\-Gen\-Continue}$<$ MOEOT $>$ \bf{default\-Gen\-Continuator}\label{classmoeoNSGA_6dbb57c19ff00085df8397cebcce066d} - -\begin{CompactList}\small\item\em a continuator based on the number of generations (used as default) \item\end{CompactList}\item -\bf{eo\-Continue}$<$ MOEOT $>$ \& \bf{continuator}\label{classmoeoNSGA_ef67320e3820548b333577b33430fcbe} - -\begin{CompactList}\small\item\em stopping criteria \item\end{CompactList}\item -\bf{eo\-Pop\-Loop\-Eval}$<$ MOEOT $>$ \bf{pop\-Eval}\label{classmoeoNSGA_b54adef108d8b4c5a7c0da1e2065ac85} - -\begin{CompactList}\small\item\em evaluation function used to evaluate the whole population \item\end{CompactList}\item -\bf{moeo\-Det\-Tournament\-Select}$<$ MOEOT $>$ \bf{select}\label{classmoeoNSGA_ffd95fab4aed24fc866334c28e77a666} - -\begin{CompactList}\small\item\em binary tournament selection \item\end{CompactList}\item -\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$ \bf{fitness\-Assignment}\label{classmoeoNSGA_2c13f9fa53c29d93af39cca083ccb10d} - -\begin{CompactList}\small\item\em fitness assignment used in NSGA-II \item\end{CompactList}\item -\bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$ \bf{diversity\-Assignment}\label{classmoeoNSGA_e361fa8aed173619e2aae64dba0c504a} - -\begin{CompactList}\small\item\em diversity assignment used in NSGA-II \item\end{CompactList}\item -\bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$ \bf{replace}\label{classmoeoNSGA_8470efa1ef87b6448f081ec802858a8c} - -\begin{CompactList}\small\item\em elitist replacement \item\end{CompactList}\item -\bf{eo\-SGAGen\-Op}$<$ MOEOT $>$ \bf{default\-SGAGen\-Op}\label{classmoeoNSGA_879b4451e77b627705280373ff0a26ab} - -\begin{CompactList}\small\item\em an object for genetic operators (used as default) \item\end{CompactList}\item -\bf{eo\-General\-Breeder}$<$ MOEOT $>$ \bf{gen\-Breed}\label{classmoeoNSGA_3ee7a5ea8ed71859ea544741de9989f2} - -\begin{CompactList}\small\item\em general breeder \item\end{CompactList}\item -\bf{eo\-Breed}$<$ MOEOT $>$ \& \bf{breed}\label{classmoeoNSGA_1538e7c32062d9d9c634b9948ca28000} - -\begin{CompactList}\small\item\em breeder \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-NSGA$<$ MOEOT $>$} - -NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. - -Srinivas, K. Deb, \char`\"{}Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms\char`\"{}. Evolutionary Computation, Vol. 2(3), No 2, pp. 221-248 (1994). This class builds the NSGA algorithm only by using the fine-grained components of the Paradis\-EO-MOEO framework. - - - -Definition at line 37 of file moeo\-NSGA.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoNSGA@{moeo\-NSGA}!moeoNSGA@{moeoNSGA}} -\index{moeoNSGA@{moeoNSGA}!moeoNSGA@{moeo\-NSGA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGA}$<$ MOEOT $>$::\bf{moeo\-NSGA} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \& {\em \_\-op}, double {\em \_\-niche\-Size} = {\tt 0.5})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGA_3f5d288a5f3bdeb8c35dfcefbaf0dd43} - - -Simple ctor with a \doxyref{eo\-Gen\-Op}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-niche\-Size}]niche size \end{description} -\end{Desc} - - -Definition at line 48 of file moeo\-NSGA.h.\index{moeoNSGA@{moeo\-NSGA}!moeoNSGA@{moeoNSGA}} -\index{moeoNSGA@{moeoNSGA}!moeoNSGA@{moeo\-NSGA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGA}$<$ MOEOT $>$::\bf{moeo\-NSGA} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-op}, double {\em \_\-niche\-Size} = {\tt 0.5})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGA_177e825966d70e7f697a52be7819e830} - - -Simple ctor with a \doxyref{eo\-Transform}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-niche\-Size}]niche size \end{description} -\end{Desc} - - -Definition at line 61 of file moeo\-NSGA.h.\index{moeoNSGA@{moeo\-NSGA}!moeoNSGA@{moeoNSGA}} -\index{moeoNSGA@{moeoNSGA}!moeoNSGA@{moeo\-NSGA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGA}$<$ MOEOT $>$::\bf{moeo\-NSGA} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Quad\-Op}$<$ MOEOT $>$ \& {\em \_\-crossover}, double {\em \_\-p\-Cross}, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \& {\em \_\-mutation}, double {\em \_\-p\-Mut}, double {\em \_\-niche\-Size} = {\tt 0.5})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGA_7c7b4bb55b7ee74da780f20a943809fd} - - -Ctor with a crossover, a mutation and their corresponding rates. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-crossover}]crossover \item[{\em \_\-p\-Cross}]crossover probability \item[{\em \_\-mutation}]mutation \item[{\em \_\-p\-Mut}]mutation probability \item[{\em \_\-niche\-Size}]niche size \end{description} -\end{Desc} - - -Definition at line 77 of file moeo\-NSGA.h.\index{moeoNSGA@{moeo\-NSGA}!moeoNSGA@{moeoNSGA}} -\index{moeoNSGA@{moeoNSGA}!moeoNSGA@{moeo\-NSGA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGA}$<$ MOEOT $>$::\bf{moeo\-NSGA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \& {\em \_\-op}, double {\em \_\-niche\-Size} = {\tt 0.5})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGA_5f8a315499cb7e65911af0c7587144d8} - - -Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Gen\-Op}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]stopping criteria \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-niche\-Size}]niche size \end{description} -\end{Desc} - - -Definition at line 91 of file moeo\-NSGA.h.\index{moeoNSGA@{moeo\-NSGA}!moeoNSGA@{moeoNSGA}} -\index{moeoNSGA@{moeoNSGA}!moeoNSGA@{moeo\-NSGA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGA}$<$ MOEOT $>$::\bf{moeo\-NSGA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-op}, double {\em \_\-niche\-Size} = {\tt 0.5})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGA_eacee61268618c12d44d2f07cf7a796c} - - -Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Transform}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]stopping criteria \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-niche\-Size}]niche size \end{description} -\end{Desc} - - -Definition at line 104 of file moeo\-NSGA.h. - -\subsection{Member Function Documentation} -\index{moeoNSGA@{moeo\-NSGA}!operator()@{operator()}} -\index{operator()@{operator()}!moeoNSGA@{moeo\-NSGA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-NSGA}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoNSGA_632676ceb299f3318c116b2b2b386b0d} - - -Apply a few generation of evolution to the population \_\-pop until the stopping criteria is verified. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 114 of file moeo\-NSGA.h. - -References moeo\-NSGA$<$ MOEOT $>$::breed, moeo\-NSGA$<$ MOEOT $>$::continuator, moeo\-NSGA$<$ MOEOT $>$::diversity\-Assignment, moeo\-NSGA$<$ MOEOT $>$::fitness\-Assignment, moeo\-NSGA$<$ MOEOT $>$::pop\-Eval, and moeo\-NSGA$<$ MOEOT $>$::replace. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-NSGA.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.eps deleted file mode 100644 index 5f2c5c2fb..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 310.559 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.61 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoNSGAII< MOEOT >) cw -(moeoEA< MOEOT >) cw -(moeoAlgo) cw -(eoAlgo< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoNSGAII< MOEOT >) 0.5 0 box - (moeoEA< MOEOT >) 0.5 1 box - (moeoAlgo) 0 2 box - (eoAlgo< MOEOT >) 1 2 box - (eoUF< A1, R >) 1 3 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.tex deleted file mode 100644 index 9b00c8430..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.tex +++ /dev/null @@ -1,169 +0,0 @@ -\section{moeo\-NSGAII$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoNSGAII}\index{moeoNSGAII@{moeoNSGAII}} -NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. - - -{\tt \#include $<$moeo\-NSGAII.h$>$} - -Inheritance diagram for moeo\-NSGAII$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoNSGAII} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-NSGAII} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op) -\begin{CompactList}\small\item\em Simple ctor with a \doxyref{eo\-Gen\-Op}. \item\end{CompactList}\item -\bf{moeo\-NSGAII} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-op) -\begin{CompactList}\small\item\em Simple ctor with a \doxyref{eo\-Transform}. \item\end{CompactList}\item -\bf{moeo\-NSGAII} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Quad\-Op}$<$ MOEOT $>$ \&\_\-crossover, double \_\-p\-Cross, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \&\_\-mutation, double \_\-p\-Mut) -\begin{CompactList}\small\item\em Ctor with a crossover, a mutation and their corresponding rates. \item\end{CompactList}\item -\bf{moeo\-NSGAII} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op) -\begin{CompactList}\small\item\em Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Gen\-Op}. \item\end{CompactList}\item -\bf{moeo\-NSGAII} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-op) -\begin{CompactList}\small\item\em Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Transform}. \item\end{CompactList}\item -virtual void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Apply a few generation of evolution to the population \_\-pop until the stopping criteria is verified. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{eo\-Gen\-Continue}$<$ MOEOT $>$ \bf{default\-Gen\-Continuator}\label{classmoeoNSGAII_2bc5adbd55a32faead1c4ac0cbac3b35} - -\begin{CompactList}\small\item\em a continuator based on the number of generations (used as default) \item\end{CompactList}\item -\bf{eo\-Continue}$<$ MOEOT $>$ \& \bf{continuator}\label{classmoeoNSGAII_7eb1e36631eebbe3216167b1077e3a53} - -\begin{CompactList}\small\item\em stopping criteria \item\end{CompactList}\item -\bf{eo\-Pop\-Loop\-Eval}$<$ MOEOT $>$ \bf{pop\-Eval}\label{classmoeoNSGAII_5b042567e51f014b3fe841346d9830a0} - -\begin{CompactList}\small\item\em evaluation function used to evaluate the whole population \item\end{CompactList}\item -\bf{moeo\-Det\-Tournament\-Select}$<$ MOEOT $>$ \bf{select}\label{classmoeoNSGAII_6134c5baa1c6921aaacd67f6f452871a} - -\begin{CompactList}\small\item\em binary tournament selection \item\end{CompactList}\item -\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$ \bf{fitness\-Assignment}\label{classmoeoNSGAII_2cf7c853cc4213664b0654b1e5a8862a} - -\begin{CompactList}\small\item\em fitness assignment used in NSGA-II \item\end{CompactList}\item -\bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$ \bf{diversity\-Assignment}\label{classmoeoNSGAII_4abf4583668c6f145f4dbb0a24d2dae0} - -\begin{CompactList}\small\item\em diversity assignment used in NSGA-II \item\end{CompactList}\item -\bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$ \bf{replace}\label{classmoeoNSGAII_75bc4b735c5de2a6fc93b2f2b63c7251} - -\begin{CompactList}\small\item\em elitist replacement \item\end{CompactList}\item -\bf{eo\-SGAGen\-Op}$<$ MOEOT $>$ \bf{default\-SGAGen\-Op}\label{classmoeoNSGAII_a2050440184979533f2c403bb044c064} - -\begin{CompactList}\small\item\em an object for genetic operators (used as default) \item\end{CompactList}\item -\bf{eo\-General\-Breeder}$<$ MOEOT $>$ \bf{gen\-Breed}\label{classmoeoNSGAII_2099c3069a7da12485578fc66ff71ff1} - -\begin{CompactList}\small\item\em general breeder \item\end{CompactList}\item -\bf{eo\-Breed}$<$ MOEOT $>$ \& \bf{breed}\label{classmoeoNSGAII_17954849435e579d74bf37ed7b9063fc} - -\begin{CompactList}\small\item\em breeder \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-NSGAII$<$ MOEOT $>$} - -NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. - -Agrawal, A. Pratap, and T. Meyarivan : \char`\"{}A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II\char`\"{}. In IEEE Transactions on Evolutionary Computation, Vol. 6, No 2, pp 182-197 (April 2002). This class builds the NSGA-II algorithm only by using the fine-grained components of the Paradis\-EO-MOEO framework. - - - -Definition at line 37 of file moeo\-NSGAII.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoNSGAII@{moeo\-NSGAII}!moeoNSGAII@{moeoNSGAII}} -\index{moeoNSGAII@{moeoNSGAII}!moeoNSGAII@{moeo\-NSGAII}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGAII}$<$ MOEOT $>$::\bf{moeo\-NSGAII} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \& {\em \_\-op})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGAII_a13ddb75d60e2956905a9eacca2e0b2e} - - -Simple ctor with a \doxyref{eo\-Gen\-Op}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \end{description} -\end{Desc} - - -Definition at line 47 of file moeo\-NSGAII.h.\index{moeoNSGAII@{moeo\-NSGAII}!moeoNSGAII@{moeoNSGAII}} -\index{moeoNSGAII@{moeoNSGAII}!moeoNSGAII@{moeo\-NSGAII}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGAII}$<$ MOEOT $>$::\bf{moeo\-NSGAII} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-op})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGAII_56a2b2ab62b2a4025f1d122e3cfa2aa2} - - -Simple ctor with a \doxyref{eo\-Transform}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \end{description} -\end{Desc} - - -Definition at line 59 of file moeo\-NSGAII.h.\index{moeoNSGAII@{moeo\-NSGAII}!moeoNSGAII@{moeoNSGAII}} -\index{moeoNSGAII@{moeoNSGAII}!moeoNSGAII@{moeo\-NSGAII}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGAII}$<$ MOEOT $>$::\bf{moeo\-NSGAII} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Quad\-Op}$<$ MOEOT $>$ \& {\em \_\-crossover}, double {\em \_\-p\-Cross}, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \& {\em \_\-mutation}, double {\em \_\-p\-Mut})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGAII_996e1b2683378ae1880b7520814aa9c9} - - -Ctor with a crossover, a mutation and their corresponding rates. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-crossover}]crossover \item[{\em \_\-p\-Cross}]crossover probability \item[{\em \_\-mutation}]mutation \item[{\em \_\-p\-Mut}]mutation probability \end{description} -\end{Desc} - - -Definition at line 74 of file moeo\-NSGAII.h.\index{moeoNSGAII@{moeo\-NSGAII}!moeoNSGAII@{moeoNSGAII}} -\index{moeoNSGAII@{moeoNSGAII}!moeoNSGAII@{moeo\-NSGAII}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGAII}$<$ MOEOT $>$::\bf{moeo\-NSGAII} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \& {\em \_\-op})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGAII_1797f01afde01d155e559522df12ae05} - - -Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Gen\-Op}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]stopping criteria \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \end{description} -\end{Desc} - - -Definition at line 87 of file moeo\-NSGAII.h.\index{moeoNSGAII@{moeo\-NSGAII}!moeoNSGAII@{moeoNSGAII}} -\index{moeoNSGAII@{moeoNSGAII}!moeoNSGAII@{moeo\-NSGAII}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGAII}$<$ MOEOT $>$::\bf{moeo\-NSGAII} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-op})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGAII_a2b8d5b2ca7e7fd5845c6cda896b75c6} - - -Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Transform}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]stopping criteria \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \end{description} -\end{Desc} - - -Definition at line 99 of file moeo\-NSGAII.h. - -\subsection{Member Function Documentation} -\index{moeoNSGAII@{moeo\-NSGAII}!operator()@{operator()}} -\index{operator()@{operator()}!moeoNSGAII@{moeo\-NSGAII}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-NSGAII}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoNSGAII_60ba3ed4287efe81e1ff66b22e1d2e14} - - -Apply a few generation of evolution to the population \_\-pop until the stopping criteria is verified. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 109 of file moeo\-NSGAII.h. - -References moeo\-NSGAII$<$ MOEOT $>$::breed, moeo\-NSGAII$<$ MOEOT $>$::continuator, moeo\-NSGAII$<$ MOEOT $>$::diversity\-Assignment, moeo\-NSGAII$<$ MOEOT $>$::fitness\-Assignment, moeo\-NSGAII$<$ MOEOT $>$::pop\-Eval, and moeo\-NSGAII$<$ MOEOT $>$::replace. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-NSGAII.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.eps deleted file mode 100644 index b6b9ed08e..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 297.398 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.68125 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoNormalizedDistance< MOEOT, Type >) cw -(moeoDistance< MOEOT, Type >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoNormalizedDistance< MOEOT, Type >) 0 0 box - (moeoDistance< MOEOT, Type >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.tex deleted file mode 100644 index cacbcda7e..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.tex +++ /dev/null @@ -1,112 +0,0 @@ -\section{moeo\-Normalized\-Distance$<$ MOEOT, Type $>$ Class Template Reference} -\label{classmoeoNormalizedDistance}\index{moeoNormalizedDistance@{moeoNormalizedDistance}} -The base class for double distance computation with normalized objective values (i.e. - - -{\tt \#include $<$moeo\-Normalized\-Distance.h$>$} - -Inheritance diagram for moeo\-Normalized\-Distance$<$ MOEOT, Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoNormalizedDistance} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoNormalizedDistance_4009eb0c953bdc30b98dfc219774ce84} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Normalized\-Distance} ()\label{classmoeoNormalizedDistance_d3948169e6781aaf5f1b5de7ae09ba89} - -\begin{CompactList}\small\item\em Default ctr. \item\end{CompactList}\item -virtual void \bf{setup} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the lower and the upper bounds for every objective using extremes values for solutions contained in the population \_\-pop. \item\end{CompactList}\item -virtual void \bf{setup} (double \_\-min, double \_\-max, unsigned int \_\-obj) -\begin{CompactList}\small\item\em Sets the lower bound (\_\-min) and the upper bound (\_\-max) for the objective \_\-obj. \item\end{CompactList}\item -virtual void \bf{setup} (\bf{eo\-Real\-Interval} \_\-real\-Interval, unsigned int \_\-obj) -\begin{CompactList}\small\item\em Sets the lower bound and the upper bound for the objective \_\-obj using a \doxyref{eo\-Real\-Interval} object. \item\end{CompactList}\end{CompactItemize} -\subsection*{Static Public Member Functions} -\begin{CompactItemize} -\item -static double \bf{tiny} ()\label{classmoeoNormalizedDistance_3534fa0cebf35373baa77ce18cfe572a} - -\begin{CompactList}\small\item\em Returns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -std::vector$<$ \bf{eo\-Real\-Interval} $>$ \bf{bounds}\label{classmoeoNormalizedDistance_db85a478b20f9d8ec0f34f30a15e7bdd} - -\begin{CompactList}\small\item\em the bounds for every objective (bounds[i] = bounds for the objective i) \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT, class Type = double$>$ class moeo\-Normalized\-Distance$<$ MOEOT, Type $>$} - -The base class for double distance computation with normalized objective values (i.e. - -between 0 and 1). - - - -Definition at line 24 of file moeo\-Normalized\-Distance.h. - -\subsection{Member Function Documentation} -\index{moeoNormalizedDistance@{moeo\-Normalized\-Distance}!setup@{setup}} -\index{setup@{setup}!moeoNormalizedDistance@{moeo\-Normalized\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type = double$>$ virtual void \bf{moeo\-Normalized\-Distance}$<$ MOEOT, Type $>$::setup (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoNormalizedDistance_b99ffed3c0ce6c9c10aef0a76d983bb1} - - -Sets the lower and the upper bounds for every objective using extremes values for solutions contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Reimplemented from \bf{moeo\-Distance$<$ MOEOT, Type $>$} \doxyref{p.}{classmoeoDistance_1834a67c2a7a96f0c9a3c408108a8f8c}. - -Definition at line 59 of file moeo\-Normalized\-Distance.h. - -Referenced by moeo\-Normalized\-Distance$<$ MOEOT $>$::setup().\index{moeoNormalizedDistance@{moeo\-Normalized\-Distance}!setup@{setup}} -\index{setup@{setup}!moeoNormalizedDistance@{moeo\-Normalized\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type = double$>$ virtual void \bf{moeo\-Normalized\-Distance}$<$ MOEOT, Type $>$::setup (double {\em \_\-min}, double {\em \_\-max}, unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoNormalizedDistance_e58bbf9eb90a8d2704f88d774d3fe1e1} - - -Sets the lower bound (\_\-min) and the upper bound (\_\-max) for the objective \_\-obj. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-min}]lower bound \item[{\em \_\-max}]upper bound \item[{\em \_\-obj}]the objective index \end{description} -\end{Desc} - - -Reimplemented from \bf{moeo\-Distance$<$ MOEOT, Type $>$} \doxyref{p.}{classmoeoDistance_341c4fa39652871761053e85914a16ad}. - -Definition at line 83 of file moeo\-Normalized\-Distance.h.\index{moeoNormalizedDistance@{moeo\-Normalized\-Distance}!setup@{setup}} -\index{setup@{setup}!moeoNormalizedDistance@{moeo\-Normalized\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type = double$>$ virtual void \bf{moeo\-Normalized\-Distance}$<$ MOEOT, Type $>$::setup (\bf{eo\-Real\-Interval} {\em \_\-real\-Interval}, unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoNormalizedDistance_dda4f95d7f6cae9dd1f4bf6cd8fb7c1c} - - -Sets the lower bound and the upper bound for the objective \_\-obj using a \doxyref{eo\-Real\-Interval} object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-real\-Interval}]the \doxyref{eo\-Real\-Interval} object \item[{\em \_\-obj}]the objective index \end{description} -\end{Desc} - - -Reimplemented from \bf{moeo\-Distance$<$ MOEOT, Type $>$} \doxyref{p.}{classmoeoDistance_b08e7b8c1bedb2993669ec0315fb2b73}. - -Definition at line 99 of file moeo\-Normalized\-Distance.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Normalized\-Distance.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.eps deleted file mode 100644 index c4f1216cf..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.eps +++ /dev/null @@ -1,227 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 117.925 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 4.24 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) cw -(moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) cw -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) 0.5 0 box - (moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) 0.5 1 box - (moeoBinaryMetric< A1, A2, R >) 0.5 2 box - (eoBF< A1, A2, R >) 0 3 box - (moeoMetric) 1 3 box - (eoFunctorBase) 0 4 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -0 1 3 conn -solid -1 0 3 in -solid -0 0 3 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 0 4 in -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex deleted file mode 100644 index 9e85985bc..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex +++ /dev/null @@ -1,84 +0,0 @@ -\section{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$ Class Template Reference} -\label{classmoeoNormalizedSolutionVsSolutionBinaryMetric}\index{moeoNormalizedSolutionVsSolutionBinaryMetric@{moeoNormalizedSolutionVsSolutionBinaryMetric}} -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values. - - -{\tt \#include $<$moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric.h$>$} - -Inheritance diagram for moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.30189cm]{classmoeoNormalizedSolutionVsSolutionBinaryMetric} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric} ()\label{classmoeoNormalizedSolutionVsSolutionBinaryMetric_e58174a553269d3e8b0685a1f22b8333} - -\begin{CompactList}\small\item\em Default ctr for any \doxyref{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}{p.}{classmoeoNormalizedSolutionVsSolutionBinaryMetric} object. \item\end{CompactList}\item -void \bf{setup} (double \_\-min, double \_\-max, unsigned int \_\-obj) -\begin{CompactList}\small\item\em Sets the lower bound (\_\-min) and the upper bound (\_\-max) for the objective \_\-obj. \item\end{CompactList}\item -virtual void \bf{setup} (\bf{eo\-Real\-Interval} \_\-real\-Interval, unsigned int \_\-obj) -\begin{CompactList}\small\item\em Sets the lower bound and the upper bound for the objective \_\-obj using a \doxyref{eo\-Real\-Interval} object. \item\end{CompactList}\end{CompactItemize} -\subsection*{Static Public Member Functions} -\begin{CompactItemize} -\item -static double \bf{tiny} ()\label{classmoeoNormalizedSolutionVsSolutionBinaryMetric_d0ccbdceb71b9d2d6ae8ceec1af9dcdb} - -\begin{CompactList}\small\item\em Returns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -std::vector$<$ \bf{eo\-Real\-Interval} $>$ \bf{bounds}\label{classmoeoNormalizedSolutionVsSolutionBinaryMetric_81bff9a83c74f7f7f8a1db28c09c4c38} - -\begin{CompactList}\small\item\em the bounds for every objective (bounds[i] = bounds for the objective i) \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector, class R$>$ class moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$} - -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values. - -Then, indicator values lie in the interval [-1,1]. Note that you have to set the bounds for every objective before using the operator(). - - - -Definition at line 26 of file moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric.h. - -\subsection{Member Function Documentation} -\index{moeoNormalizedSolutionVsSolutionBinaryMetric@{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}!setup@{setup}} -\index{setup@{setup}!moeoNormalizedSolutionVsSolutionBinaryMetric@{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector, class R$>$ void \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ Objective\-Vector, R $>$::setup (double {\em \_\-min}, double {\em \_\-max}, unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNormalizedSolutionVsSolutionBinaryMetric_1f56a2f59a9b0548ad0ab691c8a02334} - - -Sets the lower bound (\_\-min) and the upper bound (\_\-max) for the objective \_\-obj. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-min}]lower bound \item[{\em \_\-max}]upper bound \item[{\em \_\-obj}]the objective index \end{description} -\end{Desc} - - -Definition at line 50 of file moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric.h. - -Referenced by moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::setup(), and moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::setup().\index{moeoNormalizedSolutionVsSolutionBinaryMetric@{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}!setup@{setup}} -\index{setup@{setup}!moeoNormalizedSolutionVsSolutionBinaryMetric@{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector, class R$>$ virtual void \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ Objective\-Vector, R $>$::setup (\bf{eo\-Real\-Interval} {\em \_\-real\-Interval}, unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoNormalizedSolutionVsSolutionBinaryMetric_0693a23c68e3fe0bb546e34926dcfe93} - - -Sets the lower bound and the upper bound for the objective \_\-obj using a \doxyref{eo\-Real\-Interval} object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-real\-Interval}]the \doxyref{eo\-Real\-Interval} object \item[{\em \_\-obj}]the objective index \end{description} -\end{Desc} - - -Definition at line 66 of file moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.eps deleted file mode 100644 index d06716d53..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 211.64 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.3625 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoObjectiveObjectiveVectorComparator< ObjectiveVector >) cw -(moeoObjectiveVectorComparator< ObjectiveVector >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoObjectiveObjectiveVectorComparator< ObjectiveVector >) 0 0 box - (moeoObjectiveVectorComparator< ObjectiveVector >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.tex deleted file mode 100644 index 6117be6be..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.tex +++ /dev/null @@ -1,49 +0,0 @@ -\section{moeo\-Objective\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoObjectiveObjectiveVectorComparator}\index{moeoObjectiveObjectiveVectorComparator@{moeoObjectiveObjectiveVectorComparator}} -Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on. - - -{\tt \#include $<$moeo\-Objective\-Objective\-Vector\-Comparator.h$>$} - -Inheritance diagram for moeo\-Objective\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoObjectiveObjectiveVectorComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const bool \bf{operator()} (const Objective\-Vector \&\_\-objective\-Vector1, const Objective\-Vector \&\_\-objective\-Vector2) -\begin{CompactList}\small\item\em Returns true if \_\-objective\-Vector1 $<$ \_\-objective\-Vector2 on the first objective, then on the second, and so on. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-Objective\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} - -Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on. - - - -Definition at line 22 of file moeo\-Objective\-Objective\-Vector\-Comparator.h. - -\subsection{Member Function Documentation} -\index{moeoObjectiveObjectiveVectorComparator@{moeo\-Objective\-Objective\-Vector\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoObjectiveObjectiveVectorComparator@{moeo\-Objective\-Objective\-Vector\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ const bool \bf{moeo\-Objective\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$::operator() (const Objective\-Vector \& {\em \_\-objective\-Vector1}, const Objective\-Vector \& {\em \_\-objective\-Vector2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoObjectiveObjectiveVectorComparator_bc3c97b380e87107e92f52843a7f9303} - - -Returns true if \_\-objective\-Vector1 $<$ \_\-objective\-Vector2 on the first objective, then on the second, and so on. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-objective\-Vector1}]the first objective vector \item[{\em \_\-objective\-Vector2}]the second objective vector \end{description} -\end{Desc} - - -Definition at line 31 of file moeo\-Objective\-Objective\-Vector\-Comparator.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Objective\-Objective\-Vector\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVector.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVector.tex deleted file mode 100644 index f97618af4..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVector.tex +++ /dev/null @@ -1,114 +0,0 @@ -\section{moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$ Class Template Reference} -\label{classmoeoObjectiveVector}\index{moeoObjectiveVector@{moeoObjectiveVector}} -Abstract class allowing to represent a solution in the objective space (phenotypic representation). - - -{\tt \#include $<$moeo\-Objective\-Vector.h$>$} - -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef Objective\-Vector\-Traits \bf{Traits}\label{classmoeoObjectiveVector_21ee0475420b613951b96a550e814fbb} - -\begin{CompactList}\small\item\em The traits of objective vectors. \item\end{CompactList}\item -typedef Objective\-Vector\-Type \bf{Type}\label{classmoeoObjectiveVector_e86f199692cae43bc346be63130eb993} - -\begin{CompactList}\small\item\em The type of an objective value. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Objective\-Vector} (\bf{Type} \_\-value=\bf{Type}())\label{classmoeoObjectiveVector_084e9d2cecbf9ea66e4b68537457109f} - -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -\bf{moeo\-Objective\-Vector} (std::vector$<$ \bf{Type} $>$ \&\_\-v) -\begin{CompactList}\small\item\em Ctor from a vector of Type. \item\end{CompactList}\end{CompactItemize} -\subsection*{Static Public Member Functions} -\begin{CompactItemize} -\item -static void \bf{setup} (unsigned int \_\-n\-Objectives, std::vector$<$ bool $>$ \&\_\-b\-Objectives) -\begin{CompactList}\small\item\em \doxyref{Parameters} setting (for the objective vector of any solution). \item\end{CompactList}\item -static unsigned int \bf{n\-Objectives} ()\label{classmoeoObjectiveVector_4c9a17116e0a95b4e3191f299e10fc9d} - -\begin{CompactList}\small\item\em Returns the number of objectives. \item\end{CompactList}\item -static bool \bf{minimizing} (unsigned int \_\-i) -\begin{CompactList}\small\item\em Returns true if the \_\-ith objective have to be minimized. \item\end{CompactList}\item -static bool \bf{maximizing} (unsigned int \_\-i) -\begin{CompactList}\small\item\em Returns true if the \_\-ith objective have to be maximized. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector\-Traits, class Objective\-Vector\-Type$>$ class moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$} - -Abstract class allowing to represent a solution in the objective space (phenotypic representation). - -The template argument Objective\-Vector\-Traits defaults to \doxyref{moeo\-Objective\-Vector\-Traits}{p.}{classmoeoObjectiveVectorTraits}, but it can be replaced at will by any other class that implements the static functions defined therein. Some static funtions to access to the traits characteristics are re-defined in order not to write a lot of typedef's. - - - -Definition at line 25 of file moeo\-Objective\-Vector.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoObjectiveVector@{moeo\-Objective\-Vector}!moeoObjectiveVector@{moeoObjectiveVector}} -\index{moeoObjectiveVector@{moeoObjectiveVector}!moeoObjectiveVector@{moeo\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits, class Objective\-Vector\-Type$>$ \bf{moeo\-Objective\-Vector}$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$::\bf{moeo\-Objective\-Vector} (std::vector$<$ \bf{Type} $>$ \& {\em \_\-v})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoObjectiveVector_c504cb6a2086a80aaaf41978032c8ce7} - - -Ctor from a vector of Type. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-v}]the std::vector $<$ Type $>$ \end{description} -\end{Desc} - - -Definition at line 46 of file moeo\-Objective\-Vector.h. - -\subsection{Member Function Documentation} -\index{moeoObjectiveVector@{moeo\-Objective\-Vector}!setup@{setup}} -\index{setup@{setup}!moeoObjectiveVector@{moeo\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits, class Objective\-Vector\-Type$>$ static void \bf{moeo\-Objective\-Vector}$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$::setup (unsigned int {\em \_\-n\-Objectives}, std::vector$<$ bool $>$ \& {\em \_\-b\-Objectives})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVector_0593e2d91be697d9b255513236cb207f} - - -\doxyref{Parameters} setting (for the objective vector of any solution). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-n\-Objectives}]the number of objectives \item[{\em \_\-b\-Objectives}]the min/max vector (true = min / false = max) \end{description} -\end{Desc} - - -Definition at line 55 of file moeo\-Objective\-Vector.h.\index{moeoObjectiveVector@{moeo\-Objective\-Vector}!minimizing@{minimizing}} -\index{minimizing@{minimizing}!moeoObjectiveVector@{moeo\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits, class Objective\-Vector\-Type$>$ static bool \bf{moeo\-Objective\-Vector}$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$::minimizing (unsigned int {\em \_\-i})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVector_decaf6e3b9a9ac97461d2b271facfc5f} - - -Returns true if the \_\-ith objective have to be minimized. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-i}]the index \end{description} -\end{Desc} - - -Definition at line 74 of file moeo\-Objective\-Vector.h.\index{moeoObjectiveVector@{moeo\-Objective\-Vector}!maximizing@{maximizing}} -\index{maximizing@{maximizing}!moeoObjectiveVector@{moeo\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits, class Objective\-Vector\-Type$>$ static bool \bf{moeo\-Objective\-Vector}$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$::maximizing (unsigned int {\em \_\-i})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVector_b62231b0e1c6bb6bab43d6d058871ce3} - - -Returns true if the \_\-ith objective have to be maximized. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-i}]the index \end{description} -\end{Desc} - - -Definition at line 84 of file moeo\-Objective\-Vector.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Objective\-Vector.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.eps deleted file mode 100644 index 1451a2738..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.eps +++ /dev/null @@ -1,219 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 67.3401 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 7.425 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 3 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoObjectiveVectorComparator< ObjectiveVector >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(moeoGDominanceObjectiveVectorComparator< ObjectiveVector >) cw -(moeoObjectiveObjectiveVectorComparator< ObjectiveVector >) cw -(moeoParetoObjectiveVectorComparator< ObjectiveVector >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoObjectiveVectorComparator< ObjectiveVector >) 1 1 box - (eoBF< A1, A2, R >) 1 2 box - (eoFunctorBase) 1 3 box - (moeoGDominanceObjectiveVectorComparator< ObjectiveVector >) 0 0 box - (moeoObjectiveObjectiveVectorComparator< ObjectiveVector >) 1 0 box - (moeoParetoObjectiveVectorComparator< ObjectiveVector >) 2 0 box - -% ----- relations ----- - -solid -0 1 1 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in -solid -1 1 0.25 out -solid -0 2 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in -solid -0 2 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.tex deleted file mode 100644 index 9bfde27f5..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.tex +++ /dev/null @@ -1,29 +0,0 @@ -\section{moeo\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoObjectiveVectorComparator}\index{moeoObjectiveVectorComparator@{moeoObjectiveVectorComparator}} -Abstract class allowing to compare 2 objective vectors. - - -{\tt \#include $<$moeo\-Objective\-Vector\-Comparator.h$>$} - -Inheritance diagram for moeo\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=1.88552cm]{classmoeoObjectiveVectorComparator} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} - -Abstract class allowing to compare 2 objective vectors. - -The template argument Objective\-Vector have to be a \doxyref{moeo\-Objective\-Vector}{p.}{classmoeoObjectiveVector}. - - - -Definition at line 24 of file moeo\-Objective\-Vector\-Comparator.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Objective\-Vector\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.tex deleted file mode 100644 index ea58ffa09..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.tex +++ /dev/null @@ -1,97 +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 int \_\-n\-Objectives, std::vector$<$ bool $>$ \&\_\-b\-Objectives) -\begin{CompactList}\small\item\em \doxyref{Parameters} setting. \item\end{CompactList}\item -static unsigned int \bf{n\-Objectives} ()\label{classmoeoObjectiveVectorTraits_5befa177fc91ead8234bac7ce9d1e587} - -\begin{CompactList}\small\item\em Returns the number of objectives. \item\end{CompactList}\item -static bool \bf{minimizing} (unsigned int \_\-i) -\begin{CompactList}\small\item\em Returns true if the \_\-ith objective have to be minimized. \item\end{CompactList}\item -static bool \bf{maximizing} (unsigned int \_\-i) -\begin{CompactList}\small\item\em Returns true if the \_\-ith objective have to be maximized. \item\end{CompactList}\item -static double \bf{tolerance} ()\label{classmoeoObjectiveVectorTraits_c1199e4f019ec88a0365db81e9ab8d1f} - -\begin{CompactList}\small\item\em Returns the tolerance value (to compare solutions). \item\end{CompactList}\end{CompactItemize} -\subsection*{Static Private Attributes} -\begin{CompactItemize} -\item -static unsigned int \bf{n\-Obj}\label{classmoeoObjectiveVectorTraits_77b639889ffc6d306d4dfded5a160236} - -\begin{CompactList}\small\item\em The number of objectives. \item\end{CompactList}\item -static std::vector$<$ bool $>$ \bf{b\-Obj}\label{classmoeoObjectiveVectorTraits_db329d416c75711f671c9d7cffb06299} - -\begin{CompactList}\small\item\em The min/max vector. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -A traits class for \doxyref{moeo\-Objective\-Vector}{p.}{classmoeoObjectiveVector} to specify the number of objectives and which ones have to be minimized or maximized. - - - -Definition at line 23 of file moeo\-Objective\-Vector\-Traits.h. - -\subsection{Member Function Documentation} -\index{moeoObjectiveVectorTraits@{moeo\-Objective\-Vector\-Traits}!setup@{setup}} -\index{setup@{setup}!moeoObjectiveVectorTraits@{moeo\-Objective\-Vector\-Traits}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static void moeo\-Objective\-Vector\-Traits::setup (unsigned int {\em \_\-n\-Objectives}, std::vector$<$ bool $>$ \& {\em \_\-b\-Objectives})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVectorTraits_327c1994f1b5aa3d6b5c8cae0b971191} - - -\doxyref{Parameters} setting. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-n\-Objectives}]the number of objectives \item[{\em \_\-b\-Objectives}]the min/max vector (true = min / false = max) \end{description} -\end{Desc} - - -Definition at line 32 of file moeo\-Objective\-Vector\-Traits.h. - -References b\-Obj, and n\-Obj.\index{moeoObjectiveVectorTraits@{moeo\-Objective\-Vector\-Traits}!minimizing@{minimizing}} -\index{minimizing@{minimizing}!moeoObjectiveVectorTraits@{moeo\-Objective\-Vector\-Traits}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static bool moeo\-Objective\-Vector\-Traits::minimizing (unsigned int {\em \_\-i})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVectorTraits_1478ae3006747619aa9ef3c016bdc831} - - -Returns true if the \_\-ith objective have to be minimized. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-i}]the index \end{description} -\end{Desc} - - -Definition at line 67 of file moeo\-Objective\-Vector\-Traits.h. - -References b\-Obj. - -Referenced by maximizing().\index{moeoObjectiveVectorTraits@{moeo\-Objective\-Vector\-Traits}!maximizing@{maximizing}} -\index{maximizing@{maximizing}!moeoObjectiveVectorTraits@{moeo\-Objective\-Vector\-Traits}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static bool moeo\-Objective\-Vector\-Traits::maximizing (unsigned int {\em \_\-i})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVectorTraits_c8e1a93d8c8480c391a007969ae652df} - - -Returns true if the \_\-ith objective have to be maximized. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-i}]the index \end{description} -\end{Desc} - - -Definition at line 80 of file moeo\-Objective\-Vector\-Traits.h. - -References minimizing(). - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -moeo\-Objective\-Vector\-Traits.h\item -moeo\-Objective\-Vector\-Traits.cpp\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.eps deleted file mode 100644 index deebfb25e..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 303.03 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.65 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoOneObjectiveComparator< MOEOT >) cw -(moeoComparator< MOEOT >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoOneObjectiveComparator< MOEOT >) 0 0 box - (moeoComparator< MOEOT >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.tex deleted file mode 100644 index 8b59cdb14..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.tex +++ /dev/null @@ -1,78 +0,0 @@ -\section{moeo\-One\-Objective\-Comparator$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoOneObjectiveComparator}\index{moeoOneObjectiveComparator@{moeoOneObjectiveComparator}} -Functor allowing to compare two solutions according to one objective. - - -{\tt \#include $<$moeo\-One\-Objective\-Comparator.h$>$} - -Inheritance diagram for moeo\-One\-Objective\-Comparator$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoOneObjectiveComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-One\-Objective\-Comparator} (unsigned int \_\-obj) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -const bool \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2) -\begin{CompactList}\small\item\em Returns true if \_\-moeo1 $<$ \_\-moeo2 on the obj objective. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -unsigned int \bf{obj}\label{classmoeoOneObjectiveComparator_a45047e66adac81f5a34a2a0fe05f591} - -\begin{CompactList}\small\item\em the index of objective \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-One\-Objective\-Comparator$<$ MOEOT $>$} - -Functor allowing to compare two solutions according to one objective. - - - -Definition at line 22 of file moeo\-One\-Objective\-Comparator.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoOneObjectiveComparator@{moeo\-One\-Objective\-Comparator}!moeoOneObjectiveComparator@{moeoOneObjectiveComparator}} -\index{moeoOneObjectiveComparator@{moeoOneObjectiveComparator}!moeoOneObjectiveComparator@{moeo\-One\-Objective\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-One\-Objective\-Comparator}$<$ MOEOT $>$::\bf{moeo\-One\-Objective\-Comparator} (unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoOneObjectiveComparator_be1249440803553ef868182019d49e4d} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-obj}]the index of objective \end{description} -\end{Desc} - - -Definition at line 30 of file moeo\-One\-Objective\-Comparator.h. - -References moeo\-One\-Objective\-Comparator$<$ MOEOT $>$::obj. - -\subsection{Member Function Documentation} -\index{moeoOneObjectiveComparator@{moeo\-One\-Objective\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoOneObjectiveComparator@{moeo\-One\-Objective\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const bool \bf{moeo\-One\-Objective\-Comparator}$<$ MOEOT $>$::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoOneObjectiveComparator_962a4cbc308c30a83c9c485a79374f6a} - - -Returns true if \_\-moeo1 $<$ \_\-moeo2 on the obj objective. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo1}]the first solution \item[{\em \_\-moeo2}]the second solution \end{description} -\end{Desc} - - -Definition at line 44 of file moeo\-One\-Objective\-Comparator.h. - -References moeo\-One\-Objective\-Comparator$<$ MOEOT $>$::obj. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-One\-Objective\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.eps deleted file mode 100644 index 6905f3d2d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 270.27 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.85 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoParetoBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoParetoBasedFitnessAssignment< MOEOT >) 0 1 box - (moeoFitnessAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - (moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) 0 0 box - -% ----- relations ----- - -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.tex deleted file mode 100644 index 742a285c3..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Pareto\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoParetoBasedFitnessAssignment}\index{moeoParetoBasedFitnessAssignment@{moeoParetoBasedFitnessAssignment}} -\doxyref{moeo\-Pareto\-Based\-Fitness\-Assignment}{p.}{classmoeoParetoBasedFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for Pareto-based strategies. - - -{\tt \#include $<$moeo\-Pareto\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Pareto\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoParetoBasedFitnessAssignment} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Pareto\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Pareto\-Based\-Fitness\-Assignment}{p.}{classmoeoParetoBasedFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for Pareto-based strategies. - - - -Definition at line 22 of file moeo\-Pareto\-Based\-Fitness\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Pareto\-Based\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.eps deleted file mode 100644 index cda7a9a73..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 221.607 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.25625 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoParetoObjectiveVectorComparator< ObjectiveVector >) cw -(moeoObjectiveVectorComparator< ObjectiveVector >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoParetoObjectiveVectorComparator< ObjectiveVector >) 0 0 box - (moeoObjectiveVectorComparator< ObjectiveVector >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.tex deleted file mode 100644 index fe17076c3..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.tex +++ /dev/null @@ -1,49 +0,0 @@ -\section{moeo\-Pareto\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoParetoObjectiveVectorComparator}\index{moeoParetoObjectiveVectorComparator@{moeoParetoObjectiveVectorComparator}} -This functor class allows to compare 2 objective vectors according to Pareto dominance. - - -{\tt \#include $<$moeo\-Pareto\-Objective\-Vector\-Comparator.h$>$} - -Inheritance diagram for moeo\-Pareto\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoParetoObjectiveVectorComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const bool \bf{operator()} (const Objective\-Vector \&\_\-objective\-Vector1, const Objective\-Vector \&\_\-objective\-Vector2) -\begin{CompactList}\small\item\em Returns true if \_\-objective\-Vector1 is dominated by \_\-objective\-Vector2. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-Pareto\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} - -This functor class allows to compare 2 objective vectors according to Pareto dominance. - - - -Definition at line 22 of file moeo\-Pareto\-Objective\-Vector\-Comparator.h. - -\subsection{Member Function Documentation} -\index{moeoParetoObjectiveVectorComparator@{moeo\-Pareto\-Objective\-Vector\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoParetoObjectiveVectorComparator@{moeo\-Pareto\-Objective\-Vector\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ const bool \bf{moeo\-Pareto\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$::operator() (const Objective\-Vector \& {\em \_\-objective\-Vector1}, const Objective\-Vector \& {\em \_\-objective\-Vector2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoParetoObjectiveVectorComparator_9bd4302396fb179efe14035dc097726c} - - -Returns true if \_\-objective\-Vector1 is dominated by \_\-objective\-Vector2. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-objective\-Vector1}]the first objective vector \item[{\em \_\-objective\-Vector2}]the second objective vector \end{description} -\end{Desc} - - -Definition at line 31 of file moeo\-Pareto\-Objective\-Vector\-Comparator.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Pareto\-Objective\-Vector\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.eps deleted file mode 100644 index 6a6789ed7..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.eps +++ /dev/null @@ -1,239 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 250 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoRandomSelect< MOEOT >) cw -(moeoSelectOne< MOEOT >) cw -(eoRandomSelect< MOEOT >) cw -(eoSelectOne< MOEOT >) cw -(eoSelectOne< EOT, WorthT >) cw -(eoUF< A1, R >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoRandomSelect< MOEOT >) 0.5 0 box - (moeoSelectOne< MOEOT >) 0 1 box - (eoRandomSelect< MOEOT >) 1 1 box - (eoSelectOne< MOEOT >) 0 2 box - (eoSelectOne< EOT, WorthT >) 1 2 box - (eoUF< A1, R >) 0 3 box - (eoUF< A1, R >) 1 3 box - (eoFunctorBase) 0 4 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -0 1 1 conn -solid -1 0 1 in -solid -0 0 1 out -solid -1 1 1 in -solid -0 1 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 0 4 in -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.tex deleted file mode 100644 index 8209cde07..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.tex +++ /dev/null @@ -1,36 +0,0 @@ -\section{moeo\-Random\-Select$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoRandomSelect}\index{moeoRandomSelect@{moeoRandomSelect}} -Selection strategy that selects only one element randomly from a whole population. - - -{\tt \#include $<$moeo\-Random\-Select.h$>$} - -Inheritance diagram for moeo\-Random\-Select$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoRandomSelect} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Random\-Select} ()\label{classmoeoRandomSelect_209022add1e1750f28497dfe637bb5dc} - -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -const MOEOT \& \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop)\label{classmoeoRandomSelect_96dbd0832ad677090ef79ff3867d7af9} - -\begin{CompactList}\small\item\em Return one individual at random by using an \doxyref{eo\-Random\-Select}. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Random\-Select$<$ MOEOT $>$} - -Selection strategy that selects only one element randomly from a whole population. - - - -Definition at line 23 of file moeo\-Random\-Select.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Random\-Select.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.eps deleted file mode 100644 index 43966f7af..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.eps +++ /dev/null @@ -1,197 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 119.048 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 4.2 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 2 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoRealObjectiveVector< ObjectiveVectorTraits >) cw -(moeoObjectiveVector< ObjectiveVectorTraits, double >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoRealObjectiveVector< ObjectiveVectorTraits >) 0 0 box - (moeoObjectiveVector< ObjectiveVectorTraits, double >) 0 1 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.tex deleted file mode 100644 index 2d68acf46..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.tex +++ /dev/null @@ -1,181 +0,0 @@ -\section{moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$ Class Template Reference} -\label{classmoeoRealObjectiveVector}\index{moeoRealObjectiveVector@{moeoRealObjectiveVector}} -This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e. - - -{\tt \#include $<$moeo\-Real\-Objective\-Vector.h$>$} - -Inheritance diagram for moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{classmoeoRealObjectiveVector} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Real\-Objective\-Vector} (double \_\-value=0.0)\label{classmoeoRealObjectiveVector_07b6df71c6ca3b50a0a0379838233525} - -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -\bf{moeo\-Real\-Objective\-Vector} (std::vector$<$ double $>$ \&\_\-v) -\begin{CompactList}\small\item\em Ctor from a vector of doubles. \item\end{CompactList}\item -bool \bf{dominates} (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the current objective vector dominates \_\-other according to the Pareto dominance relation (but it's better to use a \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} object to compare solutions). \item\end{CompactList}\item -bool \bf{operator==} (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the current objective vector is equal to \_\-other (according to a tolerance value). \item\end{CompactList}\item -bool \bf{operator!=} (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the current objective vector is different than \_\-other (according to a tolerance value). \item\end{CompactList}\item -bool \bf{operator$<$} (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the current objective vector is smaller than \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \item\end{CompactList}\item -bool \bf{operator$>$} (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the current objective vector is greater than \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \item\end{CompactList}\item -bool \bf{operator$<$=} (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the current objective vector is smaller than or equal to \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \item\end{CompactList}\item -bool \bf{operator$>$=} (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the current objective vector is greater than or equal to \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector\-Traits$>$ class moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$} - -This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e. - -that an objective value is represented using a double, and this for any objective. - - - -Definition at line 27 of file moeo\-Real\-Objective\-Vector.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!moeoRealObjectiveVector@{moeoRealObjectiveVector}} -\index{moeoRealObjectiveVector@{moeoRealObjectiveVector}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::\bf{moeo\-Real\-Objective\-Vector} (std::vector$<$ double $>$ \& {\em \_\-v})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_59083142c6a1766f0df30f2457fff34c} - - -Ctor from a vector of doubles. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-v}]the std::vector $<$ double $>$ \end{description} -\end{Desc} - - -Definition at line 45 of file moeo\-Real\-Objective\-Vector.h. - -\subsection{Member Function Documentation} -\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!dominates@{dominates}} -\index{dominates@{dominates}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::dominates (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_403a1b537d7accba53ecc939dbe5b829} - - -Returns true if the current objective vector dominates \_\-other according to the Pareto dominance relation (but it's better to use a \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} object to compare solutions). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{moeo\-Real\-Objective\-Vector}{p.}{classmoeoRealObjectiveVector} object to compare with \end{description} -\end{Desc} - - -Definition at line 54 of file moeo\-Real\-Objective\-Vector.h.\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!operator==@{operator==}} -\index{operator==@{operator==}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::operator== (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_e2f1665239fac279784a7c2d4e030a0a} - - -Returns true if the current objective vector is equal to \_\-other (according to a tolerance value). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{moeo\-Real\-Objective\-Vector}{p.}{classmoeoRealObjectiveVector} object to compare with \end{description} -\end{Desc} - - -Definition at line 65 of file moeo\-Real\-Objective\-Vector.h. - -Referenced by moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator!=(), and moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator$>$=().\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!operator"!=@{operator"!=}} -\index{operator"!=@{operator"!=}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::operator!= (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_7300c03310d45932f3de8b54f7079c61} - - -Returns true if the current objective vector is different than \_\-other (according to a tolerance value). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{moeo\-Real\-Objective\-Vector}{p.}{classmoeoRealObjectiveVector} object to compare with \end{description} -\end{Desc} - - -Definition at line 82 of file moeo\-Real\-Objective\-Vector.h. - -References moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator==().\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!operator<@{operator$<$}} -\index{operator<@{operator$<$}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::operator$<$ (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_2113937b8a097943278f471255f2da28} - - -Returns true if the current objective vector is smaller than \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{moeo\-Real\-Objective\-Vector}{p.}{classmoeoRealObjectiveVector} object to compare with \end{description} -\end{Desc} - - -Definition at line 93 of file moeo\-Real\-Objective\-Vector.h. - -Referenced by moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator$<$=().\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!operator>@{operator$>$}} -\index{operator>@{operator$>$}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::operator$>$ (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_6f3b3f40139f9a6ede18297b6eff3189} - - -Returns true if the current objective vector is greater than \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{moeo\-Real\-Objective\-Vector}{p.}{classmoeoRealObjectiveVector} object to compare with \end{description} -\end{Desc} - - -Definition at line 105 of file moeo\-Real\-Objective\-Vector.h. - -Referenced by moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator$>$=().\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!operator<=@{operator$<$=}} -\index{operator<=@{operator$<$=}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::operator$<$= (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_f7ea79ab6b2a6672df9a5725e7d842a0} - - -Returns true if the current objective vector is smaller than or equal to \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{moeo\-Real\-Objective\-Vector}{p.}{classmoeoRealObjectiveVector} object to compare with \end{description} -\end{Desc} - - -Definition at line 116 of file moeo\-Real\-Objective\-Vector.h. - -References moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator$<$().\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!operator>=@{operator$>$=}} -\index{operator>=@{operator$>$=}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::operator$>$= (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_1aadf971866abb81a35fadbe650c9701} - - -Returns true if the current objective vector is greater than or equal to \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{moeo\-Real\-Objective\-Vector}{p.}{classmoeoRealObjectiveVector} object to compare with \end{description} -\end{Desc} - - -Definition at line 127 of file moeo\-Real\-Objective\-Vector.h. - -References moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator==(), and moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator$>$(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Real\-Objective\-Vector.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRealVector.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoRealVector.eps deleted file mode 100644 index 68a3a30ef..000000000 --- a/trunk/paradiseo-moeo/doc/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/doc/latex/classmoeoRealVector.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoRealVector.tex deleted file mode 100644 index 708720a20..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRealVector.tex +++ /dev/null @@ -1,52 +0,0 @@ -\section{moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$ Class Template Reference} -\label{classmoeoRealVector}\index{moeoRealVector@{moeoRealVector}} -This class is an implementation of a simple double-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector}. - - -{\tt \#include $<$moeo\-Real\-Vector.h$>$} - -Inheritance diagram for moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.52941cm]{classmoeoRealVector} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Real\-Vector} (unsigned int \_\-size=0, double \_\-value=0.0) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -virtual std::string \bf{class\-Name} () const \label{classmoeoRealVector_0585cfbce7824e8c2a0f336017b9ffd9} - -\begin{CompactList}\small\item\em Returns the class name as a std::string. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ class moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} - -This class is an implementation of a simple double-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector}. - - - -Definition at line 22 of file moeo\-Real\-Vector.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoRealVector@{moeo\-Real\-Vector}!moeoRealVector@{moeoRealVector}} -\index{moeoRealVector@{moeoRealVector}!moeoRealVector@{moeo\-Real\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ \bf{moeo\-Real\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::\bf{moeo\-Real\-Vector} (unsigned int {\em \_\-size} = {\tt 0}, double {\em \_\-value} = {\tt 0.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealVector_575f601664ea6d9d48e3e11c4beeafed} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-size}]Length of vector (default is 0) \item[{\em \_\-value}]Initial value of all elements (default is default value of type Gene\-Type) \end{description} -\end{Desc} - - -Definition at line 31 of file moeo\-Real\-Vector.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Real\-Vector.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoReferencePointIndicatorBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoReferencePointIndicatorBasedFitnessAssignment.eps deleted file mode 100644 index c1feb7742..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoReferencePointIndicatorBasedFitnessAssignment.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.532 -%%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.46875 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 -(moeoReferencePointIndicatorBasedFitnessAssignment< 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 ----- - - (moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >) 0 0 box - (moeoFitnessAssignment< MOEOT >) 0 1 box - (eoUF< eoPop< MOEOT > &, void >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoReferencePointIndicatorBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoReferencePointIndicatorBasedFitnessAssignment.tex deleted file mode 100644 index 0ba580737..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoReferencePointIndicatorBasedFitnessAssignment.tex +++ /dev/null @@ -1,148 +0,0 @@ -\section{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoReferencePointIndicatorBasedFitnessAssignment}\index{moeoReferencePointIndicatorBasedFitnessAssignment@{moeoReferencePointIndicatorBasedFitnessAssignment}} -Fitness assignment sheme based a Reference Point and a Quality Indicator. - - -{\tt \#include $<$moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoReferencePointIndicatorBasedFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoReferencePointIndicatorBasedFitnessAssignment_51ae5507dca3e934f7db36eef78df556} - -\begin{CompactList}\small\item\em The type of objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment} (\bf{Objective\-Vector} \&\_\-ref\-Point, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric) -\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}\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 (and the reference point). \item\end{CompactList}\item -void \bf{set\-Fitnesses} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness of every individual contained in the population \_\-pop. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{Objective\-Vector} \& \bf{ref\-Point}\label{classmoeoReferencePointIndicatorBasedFitnessAssignment_73dc1eb66e46b28b7ee283f7367f427b} - -\begin{CompactList}\small\item\em the reference point \item\end{CompactList}\item -\bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& \bf{metric}\label{classmoeoReferencePointIndicatorBasedFitnessAssignment_9adf4fd353f44f15d3722ef26aa81832} - -\begin{CompactList}\small\item\em the quality indicator \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -Fitness assignment sheme based a Reference Point and a Quality Indicator. - - - -Definition at line 25 of file moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoReferencePointIndicatorBasedFitnessAssignment@{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment}!moeoReferencePointIndicatorBasedFitnessAssignment@{moeoReferencePointIndicatorBasedFitnessAssignment}} -\index{moeoReferencePointIndicatorBasedFitnessAssignment@{moeoReferencePointIndicatorBasedFitnessAssignment}!moeoReferencePointIndicatorBasedFitnessAssignment@{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment} (\bf{Objective\-Vector} \& {\em \_\-ref\-Point}, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoReferencePointIndicatorBasedFitnessAssignment_67a5e91e08f89f27ad5aad989898c425} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-ref\-Point}]the reference point \item[{\em \_\-metric}]the quality indicator \end{description} -\end{Desc} - - -Definition at line 37 of file moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoReferencePointIndicatorBasedFitnessAssignment@{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoReferencePointIndicatorBasedFitnessAssignment@{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoReferencePointIndicatorBasedFitnessAssignment_d122ebb7cda54b283d6736dc5e57da7d} - - -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 46 of file moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::set\-Fitnesses(), and moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::setup().\index{moeoReferencePointIndicatorBasedFitnessAssignment@{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoReferencePointIndicatorBasedFitnessAssignment@{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Reference\-Point\-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{classmoeoReferencePointIndicatorBasedFitnessAssignment_ba47422dd4f82274af2f69c0b5f95d3a} - - -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 60 of file moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment.h.\index{moeoReferencePointIndicatorBasedFitnessAssignment@{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment}!setup@{setup}} -\index{setup@{setup}!moeoReferencePointIndicatorBasedFitnessAssignment@{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::setup (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoReferencePointIndicatorBasedFitnessAssignment_67bfa12f97d247c15f3e28f923646b78} - - -Sets the bounds for every objective using the min and the max value for every objective vector of \_\-pop (and the reference point). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 78 of file moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::metric, moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::ref\-Point, and moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$::setup(). - -Referenced by moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::operator()().\index{moeoReferencePointIndicatorBasedFitnessAssignment@{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment}!setFitnesses@{setFitnesses}} -\index{setFitnesses@{setFitnesses}!moeoReferencePointIndicatorBasedFitnessAssignment@{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::set\-Fitnesses (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoReferencePointIndicatorBasedFitnessAssignment_b1ca358eeb6dac0afe902a3978e1219a} - - -Sets the fitness of every individual contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 99 of file moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::metric, and moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::ref\-Point. - -Referenced by moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.eps deleted file mode 100644 index ab3b9798a..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.eps +++ /dev/null @@ -1,225 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 122.549 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 4.08 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 3 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoReplacement< MOEOT >) cw -(eoReplacement< MOEOT >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(moeoElitistReplacement< MOEOT >) cw -(moeoEnvironmentalReplacement< MOEOT >) cw -(moeoGenerationalReplacement< MOEOT >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoReplacement< MOEOT >) 1 1 box - (eoReplacement< MOEOT >) 1 2 box - (eoBF< A1, A2, R >) 1 3 box - (eoFunctorBase) 1 4 box - (moeoElitistReplacement< MOEOT >) 0 0 box - (moeoEnvironmentalReplacement< MOEOT >) 1 0 box - (moeoGenerationalReplacement< MOEOT >) 2 0 box - -% ----- relations ----- - -solid -0 1 1 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in -solid -1 1 0.25 out -solid -0 2 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in -solid -0 2 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.tex deleted file mode 100644 index 2a3aeebb4..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Replacement$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoReplacement}\index{moeoReplacement@{moeoReplacement}} -Replacement strategy for multi-objective optimization. - - -{\tt \#include $<$moeo\-Replacement.h$>$} - -Inheritance diagram for moeo\-Replacement$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.43137cm]{classmoeoReplacement} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Replacement$<$ MOEOT $>$} - -Replacement strategy for multi-objective optimization. - - - -Definition at line 22 of file moeo\-Replacement.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Replacement.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.eps deleted file mode 100644 index d9a7d8227..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 500 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoRouletteSelect< MOEOT >) cw -(moeoSelectOne< MOEOT >) cw -(eoSelectOne< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoRouletteSelect< MOEOT >) 0 0 box - (moeoSelectOne< MOEOT >) 0 1 box - (eoSelectOne< MOEOT >) 0 2 box - (eoUF< A1, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.tex deleted file mode 100644 index 83ad8f48c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.tex +++ /dev/null @@ -1,82 +0,0 @@ -\section{moeo\-Roulette\-Select$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoRouletteSelect}\index{moeoRouletteSelect@{moeoRouletteSelect}} -Selection strategy that selects ONE individual by using roulette wheel process. - - -{\tt \#include $<$moeo\-Roulette\-Select.h$>$} - -Inheritance diagram for moeo\-Roulette\-Select$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoRouletteSelect} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Roulette\-Select} (unsigned int \_\-t\-Size=2) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -const MOEOT \& \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Apply the tournament to the given population. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -double \& \bf{t\-Size}\label{classmoeoRouletteSelect_19af84fe966381cbfbe032f69ee0b42b} - -\begin{CompactList}\small\item\em size \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Roulette\-Select$<$ MOEOT $>$} - -Selection strategy that selects ONE individual by using roulette wheel process. - -\begin{Desc} -\item[Warning:]This selection only uses fitness values (and not diversity values). \end{Desc} - - - - -Definition at line 24 of file moeo\-Roulette\-Select.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoRouletteSelect@{moeo\-Roulette\-Select}!moeoRouletteSelect@{moeoRouletteSelect}} -\index{moeoRouletteSelect@{moeoRouletteSelect}!moeoRouletteSelect@{moeo\-Roulette\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Roulette\-Select}$<$ MOEOT $>$::\bf{moeo\-Roulette\-Select} (unsigned int {\em \_\-t\-Size} = {\tt 2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRouletteSelect_4caa45f4c9d1ad2949cc14d2c21b77ea} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-t\-Size}]the number of individuals in the tournament (default: 2) \end{description} -\end{Desc} - - -Definition at line 32 of file moeo\-Roulette\-Select.h. - -References moeo\-Roulette\-Select$<$ MOEOT $>$::t\-Size. - -\subsection{Member Function Documentation} -\index{moeoRouletteSelect@{moeo\-Roulette\-Select}!operator()@{operator()}} -\index{operator()@{operator()}!moeoRouletteSelect@{moeo\-Roulette\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const MOEOT\& \bf{moeo\-Roulette\-Select}$<$ MOEOT $>$::operator() (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRouletteSelect_573fe156daf6fdfbae96d2b54a9fc260} - - -Apply the tournament to the given population. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 48 of file moeo\-Roulette\-Select.h. - -References moeo\-Roulette\-Select$<$ MOEOT $>$::t\-Size. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Roulette\-Select.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.eps deleted file mode 100644 index c325c6d69..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 336.7 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.485 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoScalarFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoAchievementFitnessAssignment< MOEOT >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoScalarFitnessAssignment< MOEOT >) 0 1 box - (moeoFitnessAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - (moeoAchievementFitnessAssignment< MOEOT >) 0 0 box - -% ----- relations ----- - -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.tex deleted file mode 100644 index 39534c2a6..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Scalar\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoScalarFitnessAssignment}\index{moeoScalarFitnessAssignment@{moeoScalarFitnessAssignment}} -\doxyref{moeo\-Scalar\-Fitness\-Assignment}{p.}{classmoeoScalarFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for scalar strategies. - - -{\tt \#include $<$moeo\-Scalar\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Scalar\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoScalarFitnessAssignment} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Scalar\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Scalar\-Fitness\-Assignment}{p.}{classmoeoScalarFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for scalar strategies. - - - -Definition at line 22 of file moeo\-Scalar\-Fitness\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Scalar\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.eps deleted file mode 100644 index 5e90b21a0..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 389.105 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.285 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoSelectFromPopAndArch< MOEOT >) cw -(moeoSelectOne< MOEOT >) cw -(eoSelectOne< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoSelectFromPopAndArch< MOEOT >) 0 0 box - (moeoSelectOne< MOEOT >) 0 1 box - (eoSelectOne< MOEOT >) 0 2 box - (eoUF< A1, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.tex deleted file mode 100644 index 6f2be7c04..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.tex +++ /dev/null @@ -1,89 +0,0 @@ -\section{moeo\-Select\-From\-Pop\-And\-Arch$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoSelectFromPopAndArch}\index{moeoSelectFromPopAndArch@{moeoSelectFromPopAndArch}} -Elitist selection process that consists in choosing individuals in the archive as well as in the current population. - - -{\tt \#include $<$moeo\-Select\-From\-Pop\-And\-Arch.h$>$} - -Inheritance diagram for moeo\-Select\-From\-Pop\-And\-Arch$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoSelectFromPopAndArch} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Select\-From\-Pop\-And\-Arch} (\bf{moeo\-Select\-One}$<$ MOEOT $>$ \&\_\-pop\-Select\-One, \bf{moeo\-Select\-One}$<$ MOEOT $>$ \_\-arch\-Select\-One, \bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch, double \_\-ratio\-From\-Pop=0.5) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -\bf{moeo\-Select\-From\-Pop\-And\-Arch} (\bf{moeo\-Select\-One}$<$ MOEOT $>$ \&\_\-pop\-Select\-One, \bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch, double \_\-ratio\-From\-Pop=0.5) -\begin{CompactList}\small\item\em Defaulr ctor - the archive's selection operator is a random selector. \item\end{CompactList}\item -virtual const MOEOT \& \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&pop)\label{classmoeoSelectFromPopAndArch_7b763aef8e25f205159b69b3f746c942} - -\begin{CompactList}\small\item\em The selection process. \item\end{CompactList}\item -virtual void \bf{setup} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop)\label{classmoeoSelectFromPopAndArch_70180aeaa5d647a720276c82b7a0b111} - -\begin{CompactList}\small\item\em Setups some population stats. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Select\-One}$<$ MOEOT $>$ \& \bf{pop\-Select\-One}\label{classmoeoSelectFromPopAndArch_e16fb61bf9c115b0a34528e512d30ac6} - -\begin{CompactList}\small\item\em The population's selection operator. \item\end{CompactList}\item -\bf{moeo\-Select\-One}$<$ MOEOT $>$ \& \bf{arch\-Select\-One}\label{classmoeoSelectFromPopAndArch_a34f3871b3a9f94614a15c381c2fa570} - -\begin{CompactList}\small\item\em The archive's selection operator. \item\end{CompactList}\item -\bf{moeo\-Archive}$<$ MOEOT $>$ \& \bf{arch}\label{classmoeoSelectFromPopAndArch_e87de22341f2225ea94ee2895a7eb4a6} - -\begin{CompactList}\small\item\em The archive. \item\end{CompactList}\item -double \bf{ratio\-From\-Pop}\label{classmoeoSelectFromPopAndArch_78a1e18111b46c447c86a0f77484d970} - -\begin{CompactList}\small\item\em The ratio of selected individuals from the population. \item\end{CompactList}\item -\bf{moeo\-Random\-Select}$<$ MOEOT $>$ \bf{random\-Select\-One}\label{classmoeoSelectFromPopAndArch_d6094492eed214e3bdb0330620a5890a} - -\begin{CompactList}\small\item\em A random selection operator (used as default for arch\-Select\-One). \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Select\-From\-Pop\-And\-Arch$<$ MOEOT $>$} - -Elitist selection process that consists in choosing individuals in the archive as well as in the current population. - - - -Definition at line 26 of file moeo\-Select\-From\-Pop\-And\-Arch.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoSelectFromPopAndArch@{moeo\-Select\-From\-Pop\-And\-Arch}!moeoSelectFromPopAndArch@{moeoSelectFromPopAndArch}} -\index{moeoSelectFromPopAndArch@{moeoSelectFromPopAndArch}!moeoSelectFromPopAndArch@{moeo\-Select\-From\-Pop\-And\-Arch}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Select\-From\-Pop\-And\-Arch}$<$ MOEOT $>$::\bf{moeo\-Select\-From\-Pop\-And\-Arch} (\bf{moeo\-Select\-One}$<$ MOEOT $>$ \& {\em \_\-pop\-Select\-One}, \bf{moeo\-Select\-One}$<$ MOEOT $>$ {\em \_\-arch\-Select\-One}, \bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch}, double {\em \_\-ratio\-From\-Pop} = {\tt 0.5})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoSelectFromPopAndArch_96b34f67d678a7df7610f28bf10c4e86} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop\-Select\-One}]the population's selection operator \item[{\em \_\-arch\-Select\-One}]the archive's selection operator \item[{\em \_\-arch}]the archive \item[{\em \_\-ratio\-From\-Pop}]the ratio of selected individuals from the population \end{description} -\end{Desc} - - -Definition at line 37 of file moeo\-Select\-From\-Pop\-And\-Arch.h.\index{moeoSelectFromPopAndArch@{moeo\-Select\-From\-Pop\-And\-Arch}!moeoSelectFromPopAndArch@{moeoSelectFromPopAndArch}} -\index{moeoSelectFromPopAndArch@{moeoSelectFromPopAndArch}!moeoSelectFromPopAndArch@{moeo\-Select\-From\-Pop\-And\-Arch}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Select\-From\-Pop\-And\-Arch}$<$ MOEOT $>$::\bf{moeo\-Select\-From\-Pop\-And\-Arch} (\bf{moeo\-Select\-One}$<$ MOEOT $>$ \& {\em \_\-pop\-Select\-One}, \bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch}, double {\em \_\-ratio\-From\-Pop} = {\tt 0.5})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoSelectFromPopAndArch_1c225b5f7b5a5ce6e87b46a7ea4a4cd0} - - -Defaulr ctor - the archive's selection operator is a random selector. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop\-Select\-One}]the population's selection operator \item[{\em \_\-arch}]the archive \item[{\em \_\-ratio\-From\-Pop}]the ratio of selected individuals from the population \end{description} -\end{Desc} - - -Definition at line 48 of file moeo\-Select\-From\-Pop\-And\-Arch.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Select\-From\-Pop\-And\-Arch.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.eps deleted file mode 100644 index 3af7fa4fa..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.eps +++ /dev/null @@ -1,233 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 77.821 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 6.425 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 5 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoSelectOne< MOEOT >) cw -(eoSelectOne< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -(moeoDetTournamentSelect< MOEOT >) cw -(moeoRandomSelect< MOEOT >) cw -(moeoRouletteSelect< MOEOT >) cw -(moeoSelectFromPopAndArch< MOEOT >) cw -(moeoStochTournamentSelect< MOEOT >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoSelectOne< MOEOT >) 2 1 box - (eoSelectOne< MOEOT >) 2 2 box - (eoUF< A1, R >) 2 3 box - (eoFunctorBase) 2 4 box - (moeoDetTournamentSelect< MOEOT >) 0 0 box - (moeoRandomSelect< MOEOT >) 1 0 box - (moeoRouletteSelect< MOEOT >) 2 0 box - (moeoSelectFromPopAndArch< MOEOT >) 3 0 box - (moeoStochTournamentSelect< MOEOT >) 4 0 box - -% ----- relations ----- - -solid -0 2 1 out -solid -1 2 2 in -solid -0 2 2 out -solid -1 2 3 in -solid -0 2 3 out -solid -1 2 4 in -solid -1 2 0.25 out -solid -0 4 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in -solid -0 2 0.75 in -solid -0 3 0.75 in -solid -0 4 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.tex deleted file mode 100644 index fc3c2f417..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Select\-One$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoSelectOne}\index{moeoSelectOne@{moeoSelectOne}} -Selection strategy for multi-objective optimization that selects only one element from a whole population. - - -{\tt \#include $<$moeo\-Select\-One.h$>$} - -Inheritance diagram for moeo\-Select\-One$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2.17899cm]{classmoeoSelectOne} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Select\-One$<$ MOEOT $>$} - -Selection strategy for multi-objective optimization that selects only one element from a whole population. - - - -Definition at line 22 of file moeo\-Select\-One.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Select\-One.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.eps deleted file mode 100644 index 182d449c9..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 283.286 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.765 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoSharingDiversityAssignment< MOEOT >) cw -(moeoDiversityAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoFrontByFrontSharingDiversityAssignment< MOEOT >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoSharingDiversityAssignment< MOEOT >) 0 1 box - (moeoDiversityAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - (moeoFrontByFrontSharingDiversityAssignment< MOEOT >) 0 0 box - -% ----- relations ----- - -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.tex deleted file mode 100644 index a26431630..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.tex +++ /dev/null @@ -1,178 +0,0 @@ -\section{moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoSharingDiversityAssignment}\index{moeoSharingDiversityAssignment@{moeoSharingDiversityAssignment}} -Sharing assignment scheme originally porposed by: D. - - -{\tt \#include $<$moeo\-Sharing\-Diversity\-Assignment.h$>$} - -Inheritance diagram for moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoSharingDiversityAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoSharingDiversityAssignment_5e92f136f41363dcb8a6df94dbf2f3b3} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Sharing\-Diversity\-Assignment} (\bf{moeo\-Distance}$<$ MOEOT, double $>$ \&\_\-distance, double \_\-niche\-Size=0.5, double \_\-alpha=1.0) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -\bf{moeo\-Sharing\-Diversity\-Assignment} (double \_\-niche\-Size=0.5, double \_\-alpha=1.0) -\begin{CompactList}\small\item\em Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets diversity values for every solution contained in the population \_\-pop. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\end{CompactItemize} -\subsection*{Protected Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{set\-Similarities} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets similarities for every solution contained in the population \_\-pop. \item\end{CompactList}\item -double \bf{sh} (double \_\-dist) -\begin{CompactList}\small\item\em Sharing function. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Distance}$<$ MOEOT, double $>$ \& \bf{distance}\label{classmoeoSharingDiversityAssignment_b81d950d0469ebd4c769994bcea58f8b} - -\begin{CompactList}\small\item\em the distance used to compute the neighborhood of solutions \item\end{CompactList}\item -\bf{moeo\-Euclidean\-Distance}$<$ MOEOT $>$ \bf{default\-Distance}\label{classmoeoSharingDiversityAssignment_ecde6f1a0ba15d9ec563396a585188f0} - -\begin{CompactList}\small\item\em euclidean distancein the objective space (can be used as default) \item\end{CompactList}\item -double \bf{niche\-Size}\label{classmoeoSharingDiversityAssignment_175d978d4b56603a3bcb45fec8395441} - -\begin{CompactList}\small\item\em neighborhood size in terms of radius distance \item\end{CompactList}\item -double \bf{alpha}\label{classmoeoSharingDiversityAssignment_95ed49448a35d5b99cdfd496a33fd45b} - -\begin{CompactList}\small\item\em parameter used to regulate the shape of the sharing function \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} - -Sharing assignment scheme originally porposed by: D. - -E. Goldberg, \char`\"{}Genetic Algorithms in Search, Optimization and Machine Learning\char`\"{}, Addision-Wesley, MA, USA (1989). - - - -Definition at line 28 of file moeo\-Sharing\-Diversity\-Assignment.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}!moeoSharingDiversityAssignment@{moeoSharingDiversityAssignment}} -\index{moeoSharingDiversityAssignment@{moeoSharingDiversityAssignment}!moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Sharing\-Diversity\-Assignment} (\bf{moeo\-Distance}$<$ MOEOT, double $>$ \& {\em \_\-distance}, double {\em \_\-niche\-Size} = {\tt 0.5}, double {\em \_\-alpha} = {\tt 1.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoSharingDiversityAssignment_10ba0d2cdd57ce47244afdf4b1623409} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-distance}]the distance used to compute the neighborhood of solutions (can be related to the decision space or the objective space) \item[{\em \_\-niche\-Size}]neighborhood size in terms of radius distance (closely related to the way the distances are computed) \item[{\em \_\-alpha}]parameter used to regulate the shape of the sharing function \end{description} -\end{Desc} - - -Definition at line 42 of file moeo\-Sharing\-Diversity\-Assignment.h.\index{moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}!moeoSharingDiversityAssignment@{moeoSharingDiversityAssignment}} -\index{moeoSharingDiversityAssignment@{moeoSharingDiversityAssignment}!moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Sharing\-Diversity\-Assignment} (double {\em \_\-niche\-Size} = {\tt 0.5}, double {\em \_\-alpha} = {\tt 1.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoSharingDiversityAssignment_ccc66529da0cacd3f11a019ebe646668} - - -Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-niche\-Size}]neighborhood size in terms of radius distance (closely related to the way the distances are computed) \item[{\em \_\-alpha}]parameter used to regulate the shape of the sharing function \end{description} -\end{Desc} - - -Definition at line 51 of file moeo\-Sharing\-Diversity\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoSharingDiversityAssignment_6228be85e166172cf03def1a004505d5} - - -Sets diversity values for every solution contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 59 of file moeo\-Sharing\-Diversity\-Assignment.h. - -References moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::set\-Similarities().\index{moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoSharingDiversityAssignment_21c8d6e020af23b2be219b7e02248300} - - -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \end{Desc} -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! \end{Desc} - - -Implements \bf{moeo\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoDiversityAssignment_57f400263b36664df6269f1b522cfdcb}. - -Reimplemented in \bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFrontByFrontSharingDiversityAssignment_623489a246f86cf24cc5860d32caa743}. - -Definition at line 80 of file moeo\-Sharing\-Diversity\-Assignment.h.\index{moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}!setSimilarities@{setSimilarities}} -\index{setSimilarities@{setSimilarities}!moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::set\-Similarities (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected, virtual]}}\label{classmoeoSharingDiversityAssignment_c01f6ac1abba3799f5c4b6c0608dac55} - - -Sets similarities for every solution contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Reimplemented in \bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFrontByFrontSharingDiversityAssignment_a0f6c045237aba2857c4a9ec25679e69}. - -Definition at line 102 of file moeo\-Sharing\-Diversity\-Assignment.h. - -References moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::distance, and moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::sh(). - -Referenced by moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::operator()().\index{moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}!sh@{sh}} -\index{sh@{sh}!moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ double \bf{moeo\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::sh (double {\em \_\-dist})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoSharingDiversityAssignment_5b5daaa55e97c6fcd172d61c7837e26c} - - -Sharing function. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-dist}]the distance value \end{description} -\end{Desc} - - -Definition at line 125 of file moeo\-Sharing\-Diversity\-Assignment.h. - -References moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::alpha, and moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::niche\-Size. - -Referenced by moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::set\-Similarities(), and moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::set\-Similarities(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Sharing\-Diversity\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.eps deleted file mode 100644 index 6b51f160e..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 132.45 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.775 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoSolutionUnaryMetric< ObjectiveVector, R >) cw -(moeoUnaryMetric< const ObjectiveVector &, R >) cw -(eoUF< const ObjectiveVector &, R >) cw -(moeoMetric) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoSolutionUnaryMetric< ObjectiveVector, R >) 0.5 0 box - (moeoUnaryMetric< const ObjectiveVector &, R >) 0.5 1 box - (eoUF< const ObjectiveVector &, R >) 0 2 box - (moeoMetric) 1 2 box - (eoFunctorBase) 0 3 box - (eoFunctorBase) 1 3 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -0 0 2 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 0 3 in -solid -1 1 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.tex deleted file mode 100644 index 71e3e9d58..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Solution\-Unary\-Metric$<$ Objective\-Vector, R $>$ Class Template Reference} -\label{classmoeoSolutionUnaryMetric}\index{moeoSolutionUnaryMetric@{moeoSolutionUnaryMetric}} -Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector. - - -{\tt \#include $<$moeo\-Metric.h$>$} - -Inheritance diagram for moeo\-Solution\-Unary\-Metric$<$ Objective\-Vector, R $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.70861cm]{classmoeoSolutionUnaryMetric} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector, class R$>$ class moeo\-Solution\-Unary\-Metric$<$ Objective\-Vector, R $>$} - -Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector. - - - -Definition at line 43 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.eps deleted file mode 100644 index 0ba5b7092..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.eps +++ /dev/null @@ -1,227 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 117.925 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 4.24 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) cw -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -(moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) 0.5 1 box - (moeoBinaryMetric< A1, A2, R >) 0.5 2 box - (eoBF< A1, A2, R >) 0 3 box - (moeoMetric) 1 3 box - (eoFunctorBase) 0 4 box - (eoFunctorBase) 1 4 box - (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) 0.5 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -0 1 3 conn -solid -1 0 3 in -solid -0 0 3 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 0 4 in -solid -1 1 4 in -solid -1 0.5 0.25 out -solid -0 0.5 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.tex deleted file mode 100644 index f98bbe8a7..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$ Class Template Reference} -\label{classmoeoSolutionVsSolutionBinaryMetric}\index{moeoSolutionVsSolutionBinaryMetric@{moeoSolutionVsSolutionBinaryMetric}} -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors. - - -{\tt \#include $<$moeo\-Metric.h$>$} - -Inheritance diagram for moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.30189cm]{classmoeoSolutionVsSolutionBinaryMetric} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector, class R$>$ class moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$} - -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors. - - - -Definition at line 57 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.eps deleted file mode 100644 index 87f5b6ec3..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 395.257 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.265 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoStochTournamentSelect< MOEOT >) cw -(moeoSelectOne< MOEOT >) cw -(eoSelectOne< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoStochTournamentSelect< MOEOT >) 0 0 box - (moeoSelectOne< MOEOT >) 0 1 box - (eoSelectOne< MOEOT >) 0 2 box - (eoUF< A1, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.tex deleted file mode 100644 index 0215c08f2..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.tex +++ /dev/null @@ -1,102 +0,0 @@ -\section{moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoStochTournamentSelect}\index{moeoStochTournamentSelect@{moeoStochTournamentSelect}} -Selection strategy that selects ONE individual by stochastic tournament. - - -{\tt \#include $<$moeo\-Stoch\-Tournament\-Select.h$>$} - -Inheritance diagram for moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoStochTournamentSelect} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Stoch\-Tournament\-Select} (\bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comparator, double \_\-t\-Rate=1.0) -\begin{CompactList}\small\item\em Full Ctor. \item\end{CompactList}\item -\bf{moeo\-Stoch\-Tournament\-Select} (double \_\-t\-Rate=1.0) -\begin{CompactList}\small\item\em Ctor without comparator. \item\end{CompactList}\item -const MOEOT \& \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Apply the tournament to the given population. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Comparator}$<$ MOEOT $>$ \& \bf{comparator}\label{classmoeoStochTournamentSelect_a8ae24cb50092cc77872a447b6602009} - -\begin{CompactList}\small\item\em the comparator (used to compare 2 individuals) \item\end{CompactList}\item -\bf{moeo\-Fitness\-Then\-Diversity\-Comparator}$<$ MOEOT $>$ \bf{default\-Comparator}\label{classmoeoStochTournamentSelect_ec34173496ad3dd0cd118b5233a53855} - -\begin{CompactList}\small\item\em a fitness then diversity comparator can be used as default \item\end{CompactList}\item -double \bf{t\-Rate}\label{classmoeoStochTournamentSelect_659d064e1333ee9a3e9808a15a2f53f6} - -\begin{CompactList}\small\item\em the tournament rate \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$} - -Selection strategy that selects ONE individual by stochastic tournament. - - - -Definition at line 24 of file moeo\-Stoch\-Tournament\-Select.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoStochTournamentSelect@{moeo\-Stoch\-Tournament\-Select}!moeoStochTournamentSelect@{moeoStochTournamentSelect}} -\index{moeoStochTournamentSelect@{moeoStochTournamentSelect}!moeoStochTournamentSelect@{moeo\-Stoch\-Tournament\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Stoch\-Tournament\-Select}$<$ MOEOT $>$::\bf{moeo\-Stoch\-Tournament\-Select} (\bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator}, double {\em \_\-t\-Rate} = {\tt 1.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoStochTournamentSelect_dfd4eb2c6d148fd3cab2fb670ae7f1d4} - - -Full Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \item[{\em \_\-t\-Rate}]the tournament rate \end{description} -\end{Desc} - - -Definition at line 33 of file moeo\-Stoch\-Tournament\-Select.h. - -References moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$::t\-Rate.\index{moeoStochTournamentSelect@{moeo\-Stoch\-Tournament\-Select}!moeoStochTournamentSelect@{moeoStochTournamentSelect}} -\index{moeoStochTournamentSelect@{moeoStochTournamentSelect}!moeoStochTournamentSelect@{moeo\-Stoch\-Tournament\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Stoch\-Tournament\-Select}$<$ MOEOT $>$::\bf{moeo\-Stoch\-Tournament\-Select} (double {\em \_\-t\-Rate} = {\tt 1.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoStochTournamentSelect_a7d9a735f65193a943ca2cdce780e80d} - - -Ctor without comparator. - -A \doxyref{moeo\-Fitness\-Then\-Diversity\-Comparator}{p.}{classmoeoFitnessThenDiversityComparator} is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-t\-Rate}]the tournament rate \end{description} -\end{Desc} - - -Definition at line 53 of file moeo\-Stoch\-Tournament\-Select.h. - -References moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$::t\-Rate. - -\subsection{Member Function Documentation} -\index{moeoStochTournamentSelect@{moeo\-Stoch\-Tournament\-Select}!operator()@{operator()}} -\index{operator()@{operator()}!moeoStochTournamentSelect@{moeo\-Stoch\-Tournament\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const MOEOT\& \bf{moeo\-Stoch\-Tournament\-Select}$<$ MOEOT $>$::operator() (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoStochTournamentSelect_2323cbf99554b37dc3724c8ea26e52c1} - - -Apply the tournament to the given population. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 73 of file moeo\-Stoch\-Tournament\-Select.h. - -References moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$::comparator, and moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$::t\-Rate. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Stoch\-Tournament\-Select.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.eps deleted file mode 100644 index c3dc0c5dd..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 292.398 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.71 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >) 0 0 box - (moeoIndicatorBasedFitnessAssignment< MOEOT >) 0 1 box - (moeoFitnessAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.tex deleted file mode 100644 index 3186f1ddb..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoUnaryIndicatorBasedFitnessAssignment}\index{moeoUnaryIndicatorBasedFitnessAssignment@{moeoUnaryIndicatorBasedFitnessAssignment}} -\doxyref{moeo\-Indicator\-Based\-Fitness\-Assignment}{p.}{classmoeoIndicatorBasedFitnessAssignment} for unary indicators. - - -{\tt \#include $<$moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoUnaryIndicatorBasedFitnessAssignment} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Indicator\-Based\-Fitness\-Assignment}{p.}{classmoeoIndicatorBasedFitnessAssignment} for unary indicators. - - - -Definition at line 22 of file moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.eps deleted file mode 100644 index aa9d7b900..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 176.471 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.83333 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 3 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoUnaryMetric< A, R >) cw -(eoUF< A, R >) cw -(moeoMetric) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoUnaryMetric< A, R >) 0.5 0 box - (eoUF< A, R >) 0 1 box - (moeoMetric) 1 1 box - (eoFunctorBase) 0 2 box - (eoFunctorBase) 1 2 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -0 1 1 conn -solid -1 0 1 in -solid -0 0 1 out -solid -1 1 1 in -solid -0 1 1 out -solid -1 0 2 in -solid -1 1 2 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.tex deleted file mode 100644 index 33a9a8088..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Unary\-Metric$<$ A, R $>$ Class Template Reference} -\label{classmoeoUnaryMetric}\index{moeoUnaryMetric@{moeoUnaryMetric}} -Base class for unary metrics. - - -{\tt \#include $<$moeo\-Metric.h$>$} - -Inheritance diagram for moeo\-Unary\-Metric$<$ A, R $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classmoeoUnaryMetric} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class A, class R$>$ class moeo\-Unary\-Metric$<$ A, R $>$} - -Base class for unary metrics. - - - -Definition at line 29 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoVector.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoVector.eps deleted file mode 100644 index f0dc8dc31..000000000 --- a/trunk/paradiseo-moeo/doc/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/doc/latex/classmoeoVector.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoVector.tex deleted file mode 100644 index 26a55b536..000000000 --- a/trunk/paradiseo-moeo/doc/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 int \_\-size=0, Gene\-Type \_\-value=Gene\-Type()) -\begin{CompactList}\small\item\em Default ctor. \item\end{CompactList}\item -void \bf{value} (const std::vector$<$ Gene\-Type $>$ \&\_\-v) -\begin{CompactList}\small\item\em We can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor. \item\end{CompactList}\item -bool \bf{operator$<$} (const \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$ \&\_\-moeo) const -\begin{CompactList}\small\item\em To avoid conflicts between \doxyref{MOEO::operator$<$}{p.}{classMOEO_119ef916de4955298febaf3e1c8ad705} and std::vector$<$Gene\-Type$>$::operator$<$. \item\end{CompactList}\item -virtual void \bf{print\-On} (std::ostream \&\_\-os) const -\begin{CompactList}\small\item\em Writing object. \item\end{CompactList}\item -virtual void \bf{read\-From} (std::istream \&\_\-is) -\begin{CompactList}\small\item\em Reading object. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity, class Gene\-Type$>$ class moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$} - -Base class for fixed length chromosomes, just derives from \doxyref{MOEO}{p.}{classMOEO} and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). - -Gene\-Type must have the following methods: void ctor (needed for the std::vector$<$$>$), copy ctor. - - - -Definition at line 25 of file moeo\-Vector.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoVector@{moeo\-Vector}!moeoVector@{moeoVector}} -\index{moeoVector@{moeoVector}!moeoVector@{moeo\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity, class Gene\-Type$>$ \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::\bf{moeo\-Vector} (unsigned int {\em \_\-size} = {\tt 0}, Gene\-Type {\em \_\-value} = {\tt GeneType()})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoVector_b109dd4d5ae93cdc4d039eb3c3b07664} - - -Default ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-size}]Length of vector (default is 0) \item[{\em \_\-value}]Initial value of all elements (default is default value of type Gene\-Type) \end{description} -\end{Desc} - - -Definition at line 47 of file moeo\-Vector.h. - -\subsection{Member Function Documentation} -\index{moeoVector@{moeo\-Vector}!value@{value}} -\index{value@{value}!moeoVector@{moeo\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity, class Gene\-Type$>$ void \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::value (const std::vector$<$ Gene\-Type $>$ \& {\em \_\-v})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoVector_a7fadd876fe492717815510f68a921c5} - - -We can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-v}]a vector of Gene\-Type \end{description} -\end{Desc} - - -Definition at line 56 of file moeo\-Vector.h.\index{moeoVector@{moeo\-Vector}!operator<@{operator$<$}} -\index{operator<@{operator$<$}!moeoVector@{moeo\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity, class Gene\-Type$>$ bool \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::operator$<$ (const \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$ \& {\em \_\-moeo}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoVector_d7a5feff640f00e5d6a29c3ebd11e90b} - - -To avoid conflicts between \doxyref{MOEO::operator$<$}{p.}{classMOEO_119ef916de4955298febaf3e1c8ad705} and std::vector$<$Gene\-Type$>$::operator$<$. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo}]the object to compare with \end{description} -\end{Desc} - - -Definition at line 79 of file moeo\-Vector.h.\index{moeoVector@{moeo\-Vector}!printOn@{printOn}} -\index{printOn@{printOn}!moeoVector@{moeo\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity, class Gene\-Type$>$ virtual void \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::print\-On (std::ostream \& {\em \_\-os}) const\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308} - - -Writing object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-os}]output stream \end{description} -\end{Desc} - - -Reimplemented from \bf{MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{p.}{classMOEO_a3b6074b3289585bf4dc6998e8397e24}. - -Reimplemented in \bf{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{p.}{classmoeoBitVector_78f821c548cf46d8bcd30aa8a52ffb7c}. - -Definition at line 89 of file moeo\-Vector.h.\index{moeoVector@{moeo\-Vector}!readFrom@{readFrom}} -\index{readFrom@{readFrom}!moeoVector@{moeo\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity, class Gene\-Type$>$ virtual void \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::read\-From (std::istream \& {\em \_\-is})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9} - - -Reading object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-is}]input stream \end{description} -\end{Desc} - - -Reimplemented from \bf{MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{p.}{classMOEO_1bbd9cb1a7709592bf4bc29dff8c5273}. - -Reimplemented in \bf{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{p.}{classmoeoBitVector_31cd3f894615d0a27dd116a5c8082521}. - -Definition at line 102 of file moeo\-Vector.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Vector.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.eps deleted file mode 100644 index 85372a8a3..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 104.167 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 4.8 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoVectorUnaryMetric< ObjectiveVector, R >) cw -(moeoUnaryMetric< const std::vector< ObjectiveVector > &, R >) cw -(eoUF< const std::vector< ObjectiveVector > &, R >) cw -(moeoMetric) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoVectorUnaryMetric< ObjectiveVector, R >) 0.5 0 box - (moeoUnaryMetric< const std::vector< ObjectiveVector > &, R >) 0.5 1 box - (eoUF< const std::vector< ObjectiveVector > &, R >) 0 2 box - (moeoMetric) 1 2 box - (eoFunctorBase) 0 3 box - (eoFunctorBase) 1 3 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -0 0 2 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 0 3 in -solid -1 1 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.tex deleted file mode 100644 index c805f24f2..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Vector\-Unary\-Metric$<$ Objective\-Vector, R $>$ Class Template Reference} -\label{classmoeoVectorUnaryMetric}\index{moeoVectorUnaryMetric@{moeoVectorUnaryMetric}} -Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors). - - -{\tt \#include $<$moeo\-Metric.h$>$} - -Inheritance diagram for moeo\-Vector\-Unary\-Metric$<$ Objective\-Vector, R $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2.91667cm]{classmoeoVectorUnaryMetric} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector, class R$>$ class moeo\-Vector\-Unary\-Metric$<$ Objective\-Vector, R $>$} - -Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors). - - - -Definition at line 50 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.eps deleted file mode 100644 index f1b6e0933..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 115.274 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 4.3375 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >) cw -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >) 0.5 0 box - (moeoBinaryMetric< A1, A2, R >) 0.5 1 box - (eoBF< A1, A2, R >) 0 2 box - (moeoMetric) 1 2 box - (eoFunctorBase) 0 3 box - (eoFunctorBase) 1 3 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -0 0 2 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 0 3 in -solid -1 1 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.tex deleted file mode 100644 index bcb97e8c4..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, R $>$ Class Template Reference} -\label{classmoeoVectorVsVectorBinaryMetric}\index{moeoVectorVsVectorBinaryMetric@{moeoVectorVsVectorBinaryMetric}} -Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors). - - -{\tt \#include $<$moeo\-Metric.h$>$} - -Inheritance diagram for moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, R $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.22767cm]{classmoeoVectorVsVectorBinaryMetric} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector, class R$>$ class moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, R $>$} - -Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors). - - - -Definition at line 64 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/doxygen.sty b/trunk/paradiseo-moeo/doc/latex/doxygen.sty deleted file mode 100644 index d36a92a00..000000000 --- a/trunk/paradiseo-moeo/doc/latex/doxygen.sty +++ /dev/null @@ -1,78 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{doxygen} -\RequirePackage{calc} -\RequirePackage{array} -\pagestyle{fancyplain} -\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} -\renewcommand{\chaptermark}[1]{\markboth{#1}{}} -\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} -\lhead[\fancyplain{}{\bfseries\thepage}] - {\fancyplain{}{\bfseries\rightmark}} -\rhead[\fancyplain{}{\bfseries\leftmark}] - {\fancyplain{}{\bfseries\thepage}} -\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Mon Jul 2 16:05:01 2007 for Paradis\-EO-MOEO by Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Mon Jul 2 16:05:01 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/doc/latex/hierarchy.tex b/trunk/paradiseo-moeo/doc/latex/hierarchy.tex deleted file mode 100644 index 867c1c053..000000000 --- a/trunk/paradiseo-moeo/doc/latex/hierarchy.tex +++ /dev/null @@ -1,240 +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 eo\-Replacement$<$ EOT $>${\tt [external]}\begin{CompactList} -\item eo\-Generational\-Replacement$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Generational\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoGenerationalReplacement}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Replacement$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoReplacement}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Elitist\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoElitistReplacement}}{} -\item \contentsline{section}{moeo\-Environmental\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoEnvironmentalReplacement}}{} -\item \contentsline{section}{moeo\-Generational\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoGenerationalReplacement}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Select$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Select}{\pageref{classmoeoEasyEA_1_1eoDummySelect}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ A1, A2, R $>$}{\pageref{classmoeoBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoSolutionVsSolutionBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoNormalizedSolutionVsSolutionBinaryMetric}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, double $>$}{\pageref{classmoeoSolutionVsSolutionBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, double $>$}{\pageref{classmoeoNormalizedSolutionVsSolutionBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$}{\pageref{classmoeoAdditiveEpsilonBinaryMetric}}{} -\item \contentsline{section}{moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$}{\pageref{classmoeoHypervolumeBinaryMetric}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoVectorVsVectorBinaryMetric}}{} -\item \contentsline{section}{moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, double $>$}{\pageref{classmoeoVectorVsVectorBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Contribution\-Metric$<$ Objective\-Vector $>$}{\pageref{classmoeoContributionMetric}}{} -\item \contentsline{section}{moeo\-Entropy\-Metric$<$ Objective\-Vector $>$}{\pageref{classmoeoEntropyMetric}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoComparator}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Aggregative\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoAggregativeComparator}}{} -\item \contentsline{section}{moeo\-Diversity\-Then\-Fitness\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoDiversityThenFitnessComparator}}{} -\item \contentsline{section}{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::Objective\-Comparator}{\pageref{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator}}{} -\item \contentsline{section}{moeo\-Fitness\-Then\-Diversity\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoFitnessThenDiversityComparator}}{} -\item \contentsline{section}{moeo\-One\-Objective\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoOneObjectiveComparator}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Distance$<$ MOEOT, Type $>$}{\pageref{classmoeoDistance}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Normalized\-Distance$<$ MOEOT, Type $>$}{\pageref{classmoeoNormalizedDistance}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Distance$<$ MOEOT, double $>$}{\pageref{classmoeoDistance}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Normalized\-Distance$<$ MOEOT $>$}{\pageref{classmoeoNormalizedDistance}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Euclidean\-Distance$<$ MOEOT $>$}{\pageref{classmoeoEuclideanDistance}}{} -\item \contentsline{section}{moeo\-Manhattan\-Distance$<$ MOEOT $>$}{\pageref{classmoeoManhattanDistance}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Move\-Incr\-Eval$<$ Move $>$}{\pageref{classmoeoMoveIncrEval}}{} -\item \contentsline{section}{moeo\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$}{\pageref{classmoeoObjectiveVectorComparator}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$}{\pageref{classmoeoGDominanceObjectiveVectorComparator}}{} -\item \contentsline{section}{moeo\-Objective\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$}{\pageref{classmoeoObjectiveObjectiveVectorComparator}}{} -\item \contentsline{section}{moeo\-Pareto\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$}{\pageref{classmoeoParetoObjectiveVectorComparator}}{} -\end{CompactList} -\end{CompactList} -\item eo\-BF$<$ const const Objective\-Vector \&, Objective\-Vector \&, double $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const Objective\-Vector \&, Objective\-Vector \&, double $>$}{\pageref{classmoeoBinaryMetric}}{} -\end{CompactList} -\item eo\-BF$<$ const const Objective\-Vector \&, Objective\-Vector \&, R $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const Objective\-Vector \&, Objective\-Vector \&, R $>$}{\pageref{classmoeoBinaryMetric}}{} -\end{CompactList} -\item eo\-BF$<$ const const std::vector$<$ Objective\-Vector $>$ \&, std::vector$<$ Objective\-Vector $>$ \&, double $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const std::vector$<$ Objective\-Vector $>$ \&, std::vector$<$ Objective\-Vector $>$ \&, double $>$}{\pageref{classmoeoBinaryMetric}}{} -\end{CompactList} -\item eo\-BF$<$ const const std::vector$<$ Objective\-Vector $>$ \&, std::vector$<$ Objective\-Vector $>$ \&, R $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const std::vector$<$ Objective\-Vector $>$ \&, std::vector$<$ Objective\-Vector $>$ \&, R $>$}{\pageref{classmoeoBinaryMetric}}{} -\end{CompactList} -\item eo\-BF$<$ eo\-Pop$<$ MOEOT $>$ \&, moeo\-Archive$<$ MOEOT $>$ \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-LS$<$ MOEOT, eo\-Pop$<$ MOEOT $>$ \& $>$}{\pageref{classmoeoLS}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-IBMOLS$<$ MOEOT, Move $>$}{\pageref{classmoeoIBMOLS}}{} -\item \contentsline{section}{moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$}{\pageref{classmoeoIteratedIBMOLS}}{} -\end{CompactList} -\end{CompactList} -\item eo\-BF$<$ Type, moeo\-Archive$<$ MOEOT $>$ \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-LS$<$ MOEOT, Type $>$}{\pageref{classmoeoLS}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Combined\-LS$<$ MOEOT, Type $>$}{\pageref{classmoeoCombinedLS}}{} -\end{CompactList} -\end{CompactList} -\item eo\-F$<$ void $>${\tt [external]}\begin{CompactList} -\item eo\-Updater{\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Archive\-Objective\-Vector\-Saving\-Updater$<$ MOEOT $>$}{\pageref{classmoeoArchiveObjectiveVectorSavingUpdater}}{} -\item \contentsline{section}{moeo\-Archive\-Updater$<$ MOEOT $>$}{\pageref{classmoeoArchiveUpdater}}{} -\item \contentsline{section}{moeo\-Binary\-Metric\-Saving\-Updater$<$ MOEOT $>$}{\pageref{classmoeoBinaryMetricSavingUpdater}}{} -\item \contentsline{section}{moeo\-Hybrid\-LS$<$ MOEOT $>$}{\pageref{classmoeoHybridLS}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ A1, R $>${\tt [external]}\begin{CompactList} -\item eo\-Algo$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-EA$<$ MOEOT $>$}{\pageref{classmoeoEA}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Easy\-EA$<$ MOEOT $>$}{\pageref{classmoeoEasyEA}}{} -\item \contentsline{section}{moeo\-IBEA$<$ MOEOT $>$}{\pageref{classmoeoIBEA}}{} -\item \contentsline{section}{moeo\-NSGA$<$ MOEOT $>$}{\pageref{classmoeoNSGA}}{} -\item \contentsline{section}{moeo\-NSGAII$<$ MOEOT $>$}{\pageref{classmoeoNSGAII}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Eval\-Func$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Eval}{\pageref{classmoeoEasyEA_1_1eoDummyEval}}{} -\item \contentsline{section}{moeo\-Eval\-Func$<$ MOEOT $>$}{\pageref{classmoeoEvalFunc}}{} -\end{CompactList} -\item eo\-Select\-One$<$ EOT, Worth\-T $>${\tt [external]}\begin{CompactList} -\item eo\-Random\-Select$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Random\-Select$<$ MOEOT $>$}{\pageref{classmoeoRandomSelect}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Select\-One$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Select\-One$<$ MOEOT $>$}{\pageref{classmoeoSelectOne}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Det\-Tournament\-Select$<$ MOEOT $>$}{\pageref{classmoeoDetTournamentSelect}}{} -\item \contentsline{section}{moeo\-Random\-Select$<$ MOEOT $>$}{\pageref{classmoeoRandomSelect}}{} -\item \contentsline{section}{moeo\-Roulette\-Select$<$ MOEOT $>$}{\pageref{classmoeoRouletteSelect}}{} -\item \contentsline{section}{moeo\-Select\-From\-Pop\-And\-Arch$<$ MOEOT $>$}{\pageref{classmoeoSelectFromPopAndArch}}{} -\item \contentsline{section}{moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$}{\pageref{classmoeoStochTournamentSelect}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Transform$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Transform}{\pageref{classmoeoEasyEA_1_1eoDummyTransform}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Convert\-Pop\-To\-Objective\-Vectors$<$ MOEOT, Objective\-Vector $>$}{\pageref{classmoeoConvertPopToObjectiveVectors}}{} -\end{CompactList} -\item eo\-UF$<$ A, R $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ A, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\end{CompactList} -\item eo\-UF$<$ const eo\-Pop$<$ MOEOT $>$ \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Distance\-Matrix$<$ MOEOT, Type $>$}{\pageref{classmoeoDistanceMatrix}}{} -\end{CompactList} -\item eo\-UF$<$ const Objective\-Vector \&, R $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ const Objective\-Vector \&, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Solution\-Unary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoSolutionUnaryMetric}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ const std::vector$<$ Objective\-Vector $>$ \&, R $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ const std::vector$<$ Objective\-Vector $>$ \&, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Vector\-Unary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoVectorUnaryMetric}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoDiversityAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoCrowdingDiversityAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoFrontByFrontCrowdingDiversityAssignment}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoDummyDiversityAssignment}}{} -\item \contentsline{section}{moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoSharingDiversityAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoFrontByFrontSharingDiversityAssignment}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Criterion\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoCriterionBasedFitnessAssignment}}{} -\item \contentsline{section}{moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoDummyFitnessAssignment}}{} -\item \contentsline{section}{moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoIndicatorBasedFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoBinaryIndicatorBasedFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoExpBinaryIndicatorBasedFitnessAssignment}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoUnaryIndicatorBasedFitnessAssignment}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Pareto\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoParetoBasedFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoFastNonDominatedSortingFitnessAssignment}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoReferencePointIndicatorBasedFitnessAssignment}}{} -\item \contentsline{section}{moeo\-Scalar\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoScalarFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoAchievementFitnessAssignment}}{} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\item \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$<$ 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$<$ MOEOT $>${\tt [external]}\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Algo}{\pageref{classmoeoAlgo}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-EA$<$ MOEOT $>$}{\pageref{classmoeoEA}}{} -\item \contentsline{section}{moeo\-LS$<$ MOEOT, Type $>$}{\pageref{classmoeoLS}}{} -\item \contentsline{section}{moeo\-LS$<$ MOEOT, eo\-Pop$<$ MOEOT $>$ \& $>$}{\pageref{classmoeoLS}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Elitist\-Replacement$<$ MOEOT $>$::Cmp}{\pageref{classmoeoElitistReplacement_1_1Cmp}}{} -\item \contentsline{section}{moeo\-Environmental\-Replacement$<$ MOEOT $>$::Cmp}{\pageref{classmoeoEnvironmentalReplacement_1_1Cmp}}{} -\item \contentsline{section}{moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$}{\pageref{classmoeoObjectiveVector}}{} -\item \contentsline{section}{moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits, double $>$}{\pageref{classmoeoObjectiveVector}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$}{\pageref{classmoeoRealObjectiveVector}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Objective\-Vector\-Traits}{\pageref{classmoeoObjectiveVectorTraits}}{} -\end{CompactList} diff --git a/trunk/paradiseo-moeo/doc/latex/main.tex b/trunk/paradiseo-moeo/doc/latex/main.tex deleted file mode 100644 index 8b7f04a2e..000000000 --- a/trunk/paradiseo-moeo/doc/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 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/doc/latex/refman.tex b/trunk/paradiseo-moeo/doc/latex/refman.tex deleted file mode 100644 index 2b0bca0fc..000000000 --- a/trunk/paradiseo-moeo/doc/latex/refman.tex +++ /dev/null @@ -1,123 +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-beta }\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.4.7}\\ -\vspace*{0.5cm} -{\small Mon Jul 2 16:05:01 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{classmoeoAchievementFitnessAssignment} -\include{classmoeoAdditiveEpsilonBinaryMetric} -\include{classmoeoAggregativeComparator} -\include{classmoeoAlgo} -\include{classmoeoArchive} -\include{classmoeoArchiveObjectiveVectorSavingUpdater} -\include{classmoeoArchiveUpdater} -\include{classmoeoBinaryIndicatorBasedFitnessAssignment} -\include{classmoeoBinaryMetric} -\include{classmoeoBinaryMetricSavingUpdater} -\include{classmoeoBitVector} -\include{classmoeoCombinedLS} -\include{classmoeoComparator} -\include{classmoeoContributionMetric} -\include{classmoeoConvertPopToObjectiveVectors} -\include{classmoeoCriterionBasedFitnessAssignment} -\include{classmoeoCrowdingDiversityAssignment} -\include{classmoeoDetTournamentSelect} -\include{classmoeoDistance} -\include{classmoeoDistanceMatrix} -\include{classmoeoDiversityAssignment} -\include{classmoeoDiversityThenFitnessComparator} -\include{classmoeoDummyDiversityAssignment} -\include{classmoeoDummyFitnessAssignment} -\include{classmoeoEA} -\include{classmoeoEasyEA} -\include{classmoeoEasyEA_1_1eoDummyEval} -\include{classmoeoEasyEA_1_1eoDummySelect} -\include{classmoeoEasyEA_1_1eoDummyTransform} -\include{classmoeoElitistReplacement} -\include{classmoeoElitistReplacement_1_1Cmp} -\include{classmoeoEntropyMetric} -\include{classmoeoEnvironmentalReplacement} -\include{classmoeoEnvironmentalReplacement_1_1Cmp} -\include{classmoeoEuclideanDistance} -\include{classmoeoEvalFunc} -\include{classmoeoExpBinaryIndicatorBasedFitnessAssignment} -\include{classmoeoFastNonDominatedSortingFitnessAssignment} -\include{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator} -\include{classmoeoFitnessAssignment} -\include{classmoeoFitnessThenDiversityComparator} -\include{classmoeoFrontByFrontCrowdingDiversityAssignment} -\include{classmoeoFrontByFrontSharingDiversityAssignment} -\include{classmoeoGDominanceObjectiveVectorComparator} -\include{classmoeoGenerationalReplacement} -\include{classmoeoHybridLS} -\include{classmoeoHypervolumeBinaryMetric} -\include{classmoeoIBEA} -\include{classmoeoIBMOLS} -\include{classmoeoIndicatorBasedFitnessAssignment} -\include{classmoeoIteratedIBMOLS} -\include{classmoeoLS} -\include{classmoeoManhattanDistance} -\include{classmoeoMetric} -\include{classmoeoMoveIncrEval} -\include{classmoeoNormalizedDistance} -\include{classmoeoNormalizedSolutionVsSolutionBinaryMetric} -\include{classmoeoNSGA} -\include{classmoeoNSGAII} -\include{classmoeoObjectiveObjectiveVectorComparator} -\include{classmoeoObjectiveVector} -\include{classmoeoObjectiveVectorComparator} -\include{classmoeoObjectiveVectorTraits} -\include{classmoeoOneObjectiveComparator} -\include{classmoeoParetoBasedFitnessAssignment} -\include{classmoeoParetoObjectiveVectorComparator} -\include{classmoeoRandomSelect} -\include{classmoeoRealObjectiveVector} -\include{classmoeoRealVector} -\include{classmoeoReferencePointIndicatorBasedFitnessAssignment} -\include{classmoeoReplacement} -\include{classmoeoRouletteSelect} -\include{classmoeoScalarFitnessAssignment} -\include{classmoeoSelectFromPopAndArch} -\include{classmoeoSelectOne} -\include{classmoeoSharingDiversityAssignment} -\include{classmoeoSolutionUnaryMetric} -\include{classmoeoSolutionVsSolutionBinaryMetric} -\include{classmoeoStochTournamentSelect} -\include{classmoeoUnaryIndicatorBasedFitnessAssignment} -\include{classmoeoUnaryMetric} -\include{classmoeoVector} -\include{classmoeoVectorUnaryMetric} -\include{classmoeoVectorVsVectorBinaryMetric} -\printindex -\end{document} diff --git a/trunk/paradiseo-moeo/doc/man/man3/MOEO.3 b/trunk/paradiseo-moeo/doc/man/man3/MOEO.3 deleted file mode 100644 index 115746cb4..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/MOEO.3 +++ /dev/null @@ -1,253 +0,0 @@ -.TH "MOEO" 3 "2 Jul 2007" "Version 1.0-beta" "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. Using some specific representations, you will have to define a copy constructor if the default one is not what you want. In the same cases, you will also have to define the affectation operator (operator=). Then, you will explicitly have to call the parent copy constructor and the parent affectation operator at the beginning of the corresponding implementation. Besides, note that, contrary to the mono-objective case (and to \fBEO\fP) where the fitness value of a solution is confused with its objective value, the fitness value differs of the objectives values in the multi-objective case. -.PP -Definition at line 34 of file MOEO.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVector (const \fBObjectiveVector\fP & _objectiveVectorValue)\fC [inline]\fP" -.PP -Sets the objective vector of the current solution. -.PP -\fBParameters:\fP -.RS 4 -\fI_objectiveVectorValue\fP the new objective vector -.RE -.PP - -.PP -Definition at line 85 of file MOEO.h. -.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 127 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 169 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 220 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 \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, and \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP. -.PP -Definition at line 239 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 \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, and \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP. -.PP -Definition at line 256 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/doc/man/man3/moeoAchievementFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoAchievementFitnessAssignment.3 deleted file mode 100644 index 1657704cc..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoAchievementFitnessAssignment.3 +++ /dev/null @@ -1,185 +0,0 @@ -.TH "moeoAchievementFitnessAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoAchievementFitnessAssignment \- Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoScalarFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoAchievementFitnessAssignment\fP (\fBObjectiveVector\fP &_reference, std::vector< double > &_lambdas, double _spn=0.0001)" -.br -.RI "\fIDefault ctor. \fP" -.ti -1c -.RI "\fBmoeoAchievementFitnessAssignment\fP (\fBObjectiveVector\fP &_reference, double _spn=0.0001)" -.br -.RI "\fICtor with default values for lambdas (1/nObjectives). \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for every solution contained in the population _pop. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account (nothing to do). \fP" -.ti -1c -.RI "void \fBsetReference\fP (const \fBObjectiveVector\fP &_reference)" -.br -.RI "\fISets the reference point. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "double \fBinf\fP () const " -.br -.RI "\fIReturns a big value (regarded as infinite). \fP" -.ti -1c -.RI "void \fBcompute\fP (MOEOT &_moeo)" -.br -.RI "\fIComputes the fitness value for a solution. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBObjectiveVector\fP \fBreference\fP" -.br -.RI "\fIthe reference point \fP" -.ti -1c -.RI "std::vector< double > \fBlambdas\fP" -.br -.RI "\fIthe weighted coefficients vector \fP" -.ti -1c -.RI "double \fBspn\fP" -.br -.RI "\fIan arbitrary small positive number (0 < _spn << 1) \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoAchievementFitnessAssignment< MOEOT >" -Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980). -.PP -Definition at line 24 of file moeoAchievementFitnessAssignment.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::\fBmoeoAchievementFitnessAssignment\fP (\fBObjectiveVector\fP & _reference, std::vector< double > & _lambdas, double _spn = \fC0.0001\fP)\fC [inline]\fP" -.PP -Default ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_reference\fP reference point vector -.br -\fI_lambdas\fP weighted coefficients vector -.br -\fI_spn\fP arbitrary small positive number (0 < _spn << 1) -.RE -.PP - -.PP -Definition at line 38 of file moeoAchievementFitnessAssignment.h. -.PP -References moeoAchievementFitnessAssignment< MOEOT >::spn. -.SS "template \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::\fBmoeoAchievementFitnessAssignment\fP (\fBObjectiveVector\fP & _reference, double _spn = \fC0.0001\fP)\fC [inline]\fP" -.PP -Ctor with default values for lambdas (1/nObjectives). -.PP -\fBParameters:\fP -.RS 4 -\fI_reference\fP reference point vector -.br -\fI_spn\fP arbitrary small positive number (0 < _spn << 1) -.RE -.PP - -.PP -Definition at line 54 of file moeoAchievementFitnessAssignment.h. -.PP -References moeoAchievementFitnessAssignment< MOEOT >::lambdas, and moeoAchievementFitnessAssignment< MOEOT >::spn. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets the fitness values for every solution contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 75 of file moeoAchievementFitnessAssignment.h. -.PP -References moeoAchievementFitnessAssignment< MOEOT >::compute(). -.SS "template void \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account (nothing to do). -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implements \fBmoeoFitnessAssignment< MOEOT >\fP. -.PP -Definition at line 89 of file moeoAchievementFitnessAssignment.h. -.SS "template void \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::setReference (const \fBObjectiveVector\fP & _reference)\fC [inline]\fP" -.PP -Sets the reference point. -.PP -\fBParameters:\fP -.RS 4 -\fI_reference\fP the new reference point -.RE -.PP - -.PP -Definition at line 99 of file moeoAchievementFitnessAssignment.h. -.PP -References moeoAchievementFitnessAssignment< MOEOT >::reference. -.SS "template void \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::compute (MOEOT & _moeo)\fC [inline, private]\fP" -.PP -Computes the fitness value for a solution. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo\fP the solution -.RE -.PP - -.PP -Definition at line 128 of file moeoAchievementFitnessAssignment.h. -.PP -References moeoAchievementFitnessAssignment< MOEOT >::inf(), moeoAchievementFitnessAssignment< MOEOT >::lambdas, moeoAchievementFitnessAssignment< MOEOT >::reference, and moeoAchievementFitnessAssignment< MOEOT >::spn. -.PP -Referenced by moeoAchievementFitnessAssignment< MOEOT >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoAdditiveEpsilonBinaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoAdditiveEpsilonBinaryMetric.3 deleted file mode 100644 index 70d570afe..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoAdditiveEpsilonBinaryMetric.3 +++ /dev/null @@ -1,86 +0,0 @@ -.TH "moeoAdditiveEpsilonBinaryMetric" 3 "2 Jul 2007" "Version 1.0-beta" "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 int _obj)" -.br -.RI "\fIReturns the epsilon value by which the objective vector _o1 must be translated in the objective _obj so that it dominates the objective vector _o2. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >" -Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C. - -M., Grunert da Fonseca V.: Performance Assessment of Multiobjective Optimizers: An Analysis and Review. IEEE Transactions on Evolutionary Computation 7(2), pp.117–132 (2003). -.PP -Definition at line 24 of file moeoAdditiveEpsilonBinaryMetric.h. -.SH "Member Function Documentation" -.PP -.SS "template double \fBmoeoAdditiveEpsilonBinaryMetric\fP< ObjectiveVector >::operator() (const ObjectiveVector & _o1, const ObjectiveVector & _o2)\fC [inline]\fP" -.PP -Returns the minimal distance by which the objective vector _o1 must be translated in all objectives so that it weakly dominates the objective vector _o2. -.PP -\fBWarning:\fP -.RS 4 -don't forget to set the bounds for every objective before the call of this function -.RE -.PP -\fBParameters:\fP -.RS 4 -\fI_o1\fP the first objective vector -.br -\fI_o2\fP the second objective vector -.RE -.PP - -.PP -Definition at line 35 of file moeoAdditiveEpsilonBinaryMetric.h. -.PP -References moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::epsilon(). -.SS "template double \fBmoeoAdditiveEpsilonBinaryMetric\fP< ObjectiveVector >::epsilon (const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned int _obj)\fC [inline, private]\fP" -.PP -Returns the epsilon value by which the objective vector _o1 must be translated in the objective _obj so that it dominates the objective vector _o2. -.PP -\fBParameters:\fP -.RS 4 -\fI_o1\fP the first objective vector -.br -\fI_o2\fP the second objective vector -.br -\fI_obj\fP the index of the objective -.RE -.PP - -.PP -Definition at line 64 of file moeoAdditiveEpsilonBinaryMetric.h. -.PP -References moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::bounds. -.PP -Referenced by moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoAggregativeComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoAggregativeComparator.3 deleted file mode 100644 index c0e9ea886..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoAggregativeComparator.3 +++ /dev/null @@ -1,83 +0,0 @@ -.TH "moeoAggregativeComparator" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoAggregativeComparator \- Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoAggregativeComparator\fP (double _weightFitness=1.0, double _weightDiversity=1.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 < _moeo2 according to the aggregation of their fitness and diversity values. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "double \fBweightFitness\fP" -.br -.RI "\fIthe weight for fitness \fP" -.ti -1c -.RI "double \fBweightDiversity\fP" -.br -.RI "\fIthe weight for diversity \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoAggregativeComparator< MOEOT >" -Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value. -.PP -Definition at line 22 of file moeoAggregativeComparator.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoAggregativeComparator\fP< MOEOT >::\fBmoeoAggregativeComparator\fP (double _weightFitness = \fC1.0\fP, double _weightDiversity = \fC1.0\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_weightFitness\fP the weight for fitness -.br -\fI_weightDiversity\fP the weight for diversity -.RE -.PP - -.PP -Definition at line 31 of file moeoAggregativeComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoAggregativeComparator\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns true if _moeo1 < _moeo2 according to the aggregation of their fitness and diversity values. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo1\fP the first solution -.br -\fI_moeo2\fP the second solution -.RE -.PP - -.PP -Definition at line 40 of file moeoAggregativeComparator.h. -.PP -References moeoAggregativeComparator< MOEOT >::weightDiversity, and moeoAggregativeComparator< MOEOT >::weightFitness. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoAlgo.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoAlgo.3 deleted file mode 100644 index c3ce94991..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoAlgo.3 +++ /dev/null @@ -1,23 +0,0 @@ -.TH "moeoAlgo" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoAlgo \- Abstract class for multi-objective algorithms. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherited by \fBmoeoEA< MOEOT >\fP, \fBmoeoLS< MOEOT, Type >\fP, \fBmoeoLS< MOEOT, eoPop< MOEOT > & >\fP, and \fBmoeoLS< MOEOT, MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP -Abstract class for multi-objective algorithms. -.PP -Definition at line 19 of file moeoAlgo.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoArchive.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoArchive.3 deleted file mode 100644 index 1092175e1..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoArchive.3 +++ /dev/null @@ -1,174 +0,0 @@ -.TH "moeoArchive" 3 "2 Jul 2007" "Version 1.0-beta" "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 24 of file moeoArchive.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoArchive\fP< MOEOT >::\fBmoeoArchive\fP ()\fC [inline]\fP" -.PP -Default ctor. -.PP -The \fBmoeoObjectiveVectorComparator\fP used to compare solutions is based on Pareto dominance -.PP -Definition at line 44 of file moeoArchive.h. -.SS "template \fBmoeoArchive\fP< MOEOT >::\fBmoeoArchive\fP (\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > & _comparator)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_comparator\fP the \fBmoeoObjectiveVectorComparator\fP used to compare solutions -.RE -.PP - -.PP -Definition at line 52 of file moeoArchive.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoeoArchive\fP< MOEOT >::dominates (const \fBObjectiveVector\fP & _objectiveVector) const\fC [inline]\fP" -.PP -Returns true if the current archive dominates _objectiveVector according to the \fBmoeoObjectiveVectorComparator\fP given in the constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI_objectiveVector\fP the objective vector to compare with the current archive -.RE -.PP - -.PP -Definition at line 60 of file moeoArchive.h. -.PP -References moeoArchive< MOEOT >::comparator. -.SS "template bool \fBmoeoArchive\fP< MOEOT >::contains (const \fBObjectiveVector\fP & _objectiveVector) const\fC [inline]\fP" -.PP -Returns true if the current archive already contains a solution with the same objective values than _objectiveVector. -.PP -\fBParameters:\fP -.RS 4 -\fI_objectiveVector\fP the objective vector to compare with the current archive -.RE -.PP - -.PP -Definition at line 78 of file moeoArchive.h. -.PP -Referenced by moeoArchive< MOEOT >::equals(). -.SS "template void \fBmoeoArchive\fP< MOEOT >::update (const MOEOT & _moeo)\fC [inline]\fP" -.PP -Updates the archive with a given individual _moeo. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo\fP the given individual -.RE -.PP - -.PP -Definition at line 95 of file moeoArchive.h. -.PP -References moeoArchive< MOEOT >::comparator. -.PP -Referenced by moeoIteratedIBMOLS< MOEOT, Move >::operator()(), moeoIBMOLS< MOEOT, Move >::operator()(), and moeoArchive< MOEOT >::update(). -.SS "template void \fBmoeoArchive\fP< MOEOT >::update (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline]\fP" -.PP -Updates the archive with a given population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the given population -.RE -.PP - -.PP -Definition at line 138 of file moeoArchive.h. -.PP -References moeoArchive< MOEOT >::update(). -.SS "template bool \fBmoeoArchive\fP< MOEOT >::equals (const \fBmoeoArchive\fP< MOEOT > & _arch)\fC [inline]\fP" -.PP -Returns true if the current archive contains the same objective vectors than the given archive _arch. -.PP -\fBParameters:\fP -.RS 4 -\fI_arch\fP the given archive -.RE -.PP - -.PP -Definition at line 151 of file moeoArchive.h. -.PP -References moeoArchive< MOEOT >::contains(). -.PP -Referenced by moeoIBMOLS< MOEOT, Move >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 deleted file mode 100644 index b4c850321..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 +++ /dev/null @@ -1,81 +0,0 @@ -.TH "moeoArchiveObjectiveVectorSavingUpdater" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoArchiveObjectiveVectorSavingUpdater \- This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUpdater\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoArchiveObjectiveVectorSavingUpdater\fP (\fBmoeoArchive\fP< MOEOT > &_arch, const std::string &_filename, bool _count=false, int _id=-1)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP ()" -.br -.RI "\fISaves the fitness of the archive's members into the file. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoArchive\fP< MOEOT > & \fBarch\fP" -.br -.RI "\fIlocal archive \fP" -.ti -1c -.RI "std::string \fBfilename\fP" -.br -.RI "\fItarget filename \fP" -.ti -1c -.RI "bool \fBcount\fP" -.br -.RI "\fIthis variable is set to true if a new file have to be created each time () is called and to false if the file only HAVE to be updated \fP" -.ti -1c -.RI "unsigned int \fBcounter\fP" -.br -.RI "\fIcounter \fP" -.ti -1c -.RI "int \fBid\fP" -.br -.RI "\fIown ID \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoArchiveObjectiveVectorSavingUpdater< MOEOT >" -This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation. -.PP -Definition at line 28 of file moeoArchiveObjectiveVectorSavingUpdater.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoArchiveObjectiveVectorSavingUpdater\fP< MOEOT >::\fBmoeoArchiveObjectiveVectorSavingUpdater\fP (\fBmoeoArchive\fP< MOEOT > & _arch, const std::string & _filename, bool _count = \fCfalse\fP, int _id = \fC-1\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_arch\fP local archive -.br -\fI_filename\fP target filename -.br -\fI_count\fP put this variable to true if you want a new file to be created each time () is called and to false if you only want the file to be updated -.br -\fI_id\fP own ID -.RE -.PP - -.PP -Definition at line 39 of file moeoArchiveObjectiveVectorSavingUpdater.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoArchiveUpdater.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoArchiveUpdater.3 deleted file mode 100644 index 7d382ef67..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoArchiveUpdater.3 +++ /dev/null @@ -1,65 +0,0 @@ -.TH "moeoArchiveUpdater" 3 "2 Jul 2007" "Version 1.0-beta" "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/doc/man/man3/moeoBinaryIndicatorBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryIndicatorBasedFitnessAssignment.3 deleted file mode 100644 index 00218e842..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryIndicatorBasedFitnessAssignment.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoBinaryIndicatorBasedFitnessAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoBinaryIndicatorBasedFitnessAssignment \- \fBmoeoIndicatorBasedFitnessAssignment\fP for binary indicators. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoIndicatorBasedFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >" -\fBmoeoIndicatorBasedFitnessAssignment\fP for binary indicators. -.PP -Definition at line 22 of file moeoBinaryIndicatorBasedFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetric.3 deleted file mode 100644 index 34f7977cf..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetric.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoBinaryMetric" 3 "2 Jul 2007" "Version 1.0-beta" "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 36 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetricSavingUpdater.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetricSavingUpdater.3 deleted file mode 100644 index 026358740..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetricSavingUpdater.3 +++ /dev/null @@ -1,91 +0,0 @@ -.TH "moeoBinaryMetricSavingUpdater" 3 "2 Jul 2007" "Version 1.0-beta" "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 int \fBcounter\fP" -.br -.RI "\fIcounter \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoBinaryMetricSavingUpdater< MOEOT >" -This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file. -.PP -Definition at line 28 of file moeoBinaryMetricSavingUpdater.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoBinaryMetricSavingUpdater\fP< MOEOT >::\fBmoeoBinaryMetricSavingUpdater\fP (\fBmoeoVectorVsVectorBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const \fBeoPop\fP< MOEOT > & _pop, std::string _filename)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_metric\fP the binary metric comparing two Pareto sets -.br -\fI_pop\fP the main population -.br -\fI_filename\fP the target filename -.RE -.PP - -.PP -Definition at line 42 of file moeoBinaryMetricSavingUpdater.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoBitVector.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoBitVector.3 deleted file mode 100644 index 52be3ebe1..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoBitVector.3 +++ /dev/null @@ -1,91 +0,0 @@ -.TH "moeoBitVector" 3 "2 Jul 2007" "Version 1.0-beta" "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 int _size=0, bool _value=false)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "virtual std::string \fBclassName\fP () const " -.br -.RI "\fIReturns the class name as a std::string. \fP" -.ti -1c -.RI "virtual void \fBprintOn\fP (std::ostream &_os) const " -.br -.RI "\fIWriting object. \fP" -.ti -1c -.RI "virtual void \fBreadFrom\fP (std::istream &_is)" -.br -.RI "\fIReading object. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" -This class is an implementationeo of a simple bit-valued \fBmoeoVector\fP. -.PP -Definition at line 22 of file moeoBitVector.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoBitVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::\fBmoeoBitVector\fP (unsigned int _size = \fC0\fP, bool _value = \fCfalse\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_size\fP Length of vector (default is 0) -.br -\fI_value\fP Initial value of all elements (default is default value of type GeneType) -.RE -.PP - -.PP -Definition at line 37 of file moeoBitVector.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoBitVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn (std::ostream & _os) const\fC [inline, virtual]\fP" -.PP -Writing object. -.PP -\fBParameters:\fP -.RS 4 -\fI_os\fP output stream -.RE -.PP - -.PP -Reimplemented from \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP. -.PP -Definition at line 54 of file moeoBitVector.h. -.SS "template virtual void \fBmoeoBitVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom (std::istream & _is)\fC [inline, virtual]\fP" -.PP -Reading object. -.PP -\fBParameters:\fP -.RS 4 -\fI_is\fP input stream -.RE -.PP - -.PP -Reimplemented from \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP. -.PP -Definition at line 67 of file moeoBitVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoCombinedLS.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoCombinedLS.3 deleted file mode 100644 index 83c80fd29..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoCombinedLS.3 +++ /dev/null @@ -1,101 +0,0 @@ -.TH "moeoCombinedLS" 3 "2 Jul 2007" "Version 1.0-beta" "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 25 of file moeoCombinedLS.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoCombinedLS\fP< MOEOT, Type >::\fBmoeoCombinedLS\fP (\fBmoeoLS\fP< MOEOT, Type > & _first_mols)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_first_mols\fP the first multi-objective local search to add -.RE -.PP - -.PP -Definition at line 33 of file moeoCombinedLS.h. -.PP -References moeoCombinedLS< MOEOT, Type >::combinedLS. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoCombinedLS\fP< MOEOT, Type >::add (\fBmoeoLS\fP< MOEOT, Type > & _mols)\fC [inline]\fP" -.PP -Adds a new local search to combine. -.PP -\fBParameters:\fP -.RS 4 -\fI_mols\fP the multi-objective local search to add -.RE -.PP - -.PP -Definition at line 42 of file moeoCombinedLS.h. -.PP -References moeoCombinedLS< MOEOT, Type >::combinedLS. -.SS "template void \fBmoeoCombinedLS\fP< MOEOT, Type >::operator() (Type _type, \fBmoeoArchive\fP< MOEOT > & _arch)\fC [inline, virtual]\fP" -.PP -Gives a new solution in order to explore the neigborhood. -.PP -The new non-dominated solutions are added to the archive -.PP -\fBParameters:\fP -.RS 4 -\fI_type\fP the object to apply the local search to -.br -\fI_arch\fP the archive of non-dominated solutions -.RE -.PP - -.PP -Implements \fBeoBF< Type, moeoArchive< MOEOT > &, void >\fP. -.PP -Definition at line 53 of file moeoCombinedLS.h. -.PP -References moeoCombinedLS< MOEOT, Type >::combinedLS. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoComparator.3 deleted file mode 100644 index d92d2e8f2..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoComparator.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoComparator" 3 "2 Jul 2007" "Version 1.0-beta" "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 \fBmoeoAggregativeComparator< MOEOT >\fP, \fBmoeoDiversityThenFitnessComparator< MOEOT >\fP, \fBmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator\fP, \fBmoeoFitnessThenDiversityComparator< 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/doc/man/man3/moeoContributionMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoContributionMetric.3 deleted file mode 100644 index b626e1316..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoContributionMetric.3 +++ /dev/null @@ -1,129 +0,0 @@ -.TH "moeoContributionMetric" 3 "2 Jul 2007" "Version 1.0-beta" "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 int \fBcard_C\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)" -.br -.RI "\fIReturns the number of solutions both in '_set1' and '_set2'. \fP" -.ti -1c -.RI "unsigned int \fBcard_W\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)" -.br -.RI "\fIReturns the number of solutions in '_set1' dominating at least one solution of '_set2'. \fP" -.ti -1c -.RI "unsigned int \fBcard_N\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)" -.br -.RI "\fIReturns the number of solutions in '_set1' having no relation of dominance with those from '_set2'. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoContributionMetric< ObjectiveVector >" -The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc. - -of the 2000 Congress on Evolutionary Computation, IEEE Press, pp. 317-324) -.PP -Definition at line 24 of file moeoContributionMetric.h. -.SH "Member Function Documentation" -.PP -.SS "template double \fBmoeoContributionMetric\fP< ObjectiveVector >::operator() (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline]\fP" -.PP -Returns the contribution of the Pareto set '_set1' relatively to the Pareto set '_set2'. -.PP -\fBParameters:\fP -.RS 4 -\fI_set1\fP the first Pareto set -.br -\fI_set2\fP the second Pareto set -.RE -.PP - -.PP -Definition at line 33 of file moeoContributionMetric.h. -.PP -References moeoContributionMetric< ObjectiveVector >::card_C(), moeoContributionMetric< ObjectiveVector >::card_N(), and moeoContributionMetric< ObjectiveVector >::card_W(). -.SS "template unsigned int \fBmoeoContributionMetric\fP< ObjectiveVector >::card_C (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline, private]\fP" -.PP -Returns the number of solutions both in '_set1' and '_set2'. -.PP -\fBParameters:\fP -.RS 4 -\fI_set1\fP the first Pareto set -.br -\fI_set2\fP the second Pareto set -.RE -.PP - -.PP -Definition at line 54 of file moeoContributionMetric.h. -.PP -Referenced by moeoContributionMetric< ObjectiveVector >::operator()(). -.SS "template unsigned int \fBmoeoContributionMetric\fP< ObjectiveVector >::card_W (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline, private]\fP" -.PP -Returns the number of solutions in '_set1' dominating at least one solution of '_set2'. -.PP -\fBParameters:\fP -.RS 4 -\fI_set1\fP the first Pareto set -.br -\fI_set2\fP the second Pareto set -.RE -.PP - -.PP -Definition at line 71 of file moeoContributionMetric.h. -.PP -References moeoContributionMetric< ObjectiveVector >::paretoComparator. -.PP -Referenced by moeoContributionMetric< ObjectiveVector >::operator()(). -.SS "template unsigned int \fBmoeoContributionMetric\fP< ObjectiveVector >::card_N (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline, private]\fP" -.PP -Returns the number of solutions in '_set1' having no relation of dominance with those from '_set2'. -.PP -\fBParameters:\fP -.RS 4 -\fI_set1\fP the first Pareto set -.br -\fI_set2\fP the second Pareto set -.RE -.PP - -.PP -Definition at line 89 of file moeoContributionMetric.h. -.PP -References moeoContributionMetric< ObjectiveVector >::paretoComparator. -.PP -Referenced by moeoContributionMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoConvertPopToObjectiveVectors.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoConvertPopToObjectiveVectors.3 deleted file mode 100644 index b49ace1b9..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoConvertPopToObjectiveVectors.3 +++ /dev/null @@ -1,47 +0,0 @@ -.TH "moeoConvertPopToObjectiveVectors" 3 "2 Jul 2007" "Version 1.0-beta" "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 23 of file moeoConvertPopToObjectiveVectors.h. -.SH "Member Function Documentation" -.PP -.SS "template const std::vector< ObjectiveVector > \fBmoeoConvertPopToObjectiveVectors\fP< MOEOT, ObjectiveVector >::operator() (const \fBeoPop\fP< MOEOT > _pop)\fC [inline]\fP" -.PP -Returns a vector of the objective vectors from the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 31 of file moeoConvertPopToObjectiveVectors.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoCriterionBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoCriterionBasedFitnessAssignment.3 deleted file mode 100644 index 5415fd347..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoCriterionBasedFitnessAssignment.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoCriterionBasedFitnessAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "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 22 of file moeoCriterionBasedFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoCrowdingDiversityAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoCrowdingDiversityAssignment.3 deleted file mode 100644 index 5495c692c..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoCrowdingDiversityAssignment.3 +++ /dev/null @@ -1,126 +0,0 @@ -.TH "moeoCrowdingDiversityAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoCrowdingDiversityAssignment \- Diversity assignment sheme based on crowding proposed in: K. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoDiversityAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoFrontByFrontCrowdingDiversityAssignment< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "double \fBinf\fP () const " -.br -.RI "\fIReturns a big value (regarded as infinite). \fP" -.ti -1c -.RI "double \fBtiny\fP () const " -.br -.RI "\fIReturns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIComputes diversity values for every solution contained in the population _pop. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.in -1c -.SS "Protected Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBsetDistances\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the distance values. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoCrowdingDiversityAssignment< MOEOT >" -Diversity assignment sheme based on crowding proposed in: K. - -Deb, A. Pratap, S. Agarwal, T. Meyarivan, 'A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II', IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). -.PP -Definition at line 25 of file moeoCrowdingDiversityAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoCrowdingDiversityAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Computes diversity values for every solution contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 55 of file moeoCrowdingDiversityAssignment.h. -.PP -References moeoCrowdingDiversityAssignment< MOEOT >::inf(), and moeoCrowdingDiversityAssignment< MOEOT >::setDistances(). -.SS "template void \fBmoeoCrowdingDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.RE -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! -.RE -.PP - -.PP -Implements \fBmoeoDiversityAssignment< MOEOT >\fP. -.PP -Reimplemented in \fBmoeoFrontByFrontCrowdingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 78 of file moeoCrowdingDiversityAssignment.h. -.SS "template virtual void \fBmoeoCrowdingDiversityAssignment\fP< MOEOT >::setDistances (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected, virtual]\fP" -.PP -Sets the distance values. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Reimplemented in \fBmoeoFrontByFrontCrowdingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 90 of file moeoCrowdingDiversityAssignment.h. -.PP -References moeoCrowdingDiversityAssignment< MOEOT >::inf(). -.PP -Referenced by moeoCrowdingDiversityAssignment< MOEOT >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoDetTournamentSelect.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoDetTournamentSelect.3 deleted file mode 100644 index c758c4761..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoDetTournamentSelect.3 +++ /dev/null @@ -1,107 +0,0 @@ -.TH "moeoDetTournamentSelect" 3 "2 Jul 2007" "Version 1.0-beta" "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 int _tSize=2)" -.br -.RI "\fIFull Ctor. \fP" -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP (unsigned int _tSize=2)" -.br -.RI "\fICtor without comparator. \fP" -.ti -1c -.RI "const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply the tournament to the given population. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomparator\fP" -.br -.RI "\fIthe comparator (used to compare 2 individuals) \fP" -.ti -1c -.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP" -.br -.RI "\fIa fitness then diversity comparator can be used as default \fP" -.ti -1c -.RI "unsigned int \fBtSize\fP" -.br -.RI "\fIthe number of individuals in the tournament \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDetTournamentSelect< MOEOT >" -Selection strategy that selects ONE individual by deterministic tournament. -.PP -Definition at line 24 of file moeoDetTournamentSelect.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoDetTournamentSelect\fP< MOEOT >::\fBmoeoDetTournamentSelect\fP (\fBmoeoComparator\fP< MOEOT > & _comparator, unsigned int _tSize = \fC2\fP)\fC [inline]\fP" -.PP -Full Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_comparator\fP the comparator (used to compare 2 individuals) -.br -\fI_tSize\fP the number of individuals in the tournament (default: 2) -.RE -.PP - -.PP -Definition at line 33 of file moeoDetTournamentSelect.h. -.PP -References moeoDetTournamentSelect< MOEOT >::tSize. -.SS "template \fBmoeoDetTournamentSelect\fP< MOEOT >::\fBmoeoDetTournamentSelect\fP (unsigned int _tSize = \fC2\fP)\fC [inline]\fP" -.PP -Ctor without comparator. -.PP -A \fBmoeoFitnessThenDiversityComparator\fP is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_tSize\fP the number of individuals in the tournament (default: 2) -.RE -.PP - -.PP -Definition at line 49 of file moeoDetTournamentSelect.h. -.PP -References moeoDetTournamentSelect< MOEOT >::tSize. -.SH "Member Function Documentation" -.PP -.SS "template const MOEOT& \fBmoeoDetTournamentSelect\fP< MOEOT >::operator() (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline]\fP" -.PP -Apply the tournament to the given population. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 65 of file moeoDetTournamentSelect.h. -.PP -References moeoDetTournamentSelect< MOEOT >::comparator, and moeoDetTournamentSelect< MOEOT >::tSize. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoDistance.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoDistance.3 deleted file mode 100644 index bc2aa11e0..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoDistance.3 +++ /dev/null @@ -1,93 +0,0 @@ -.TH "moeoDistance" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDistance \- The base class for distance computation. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< const const MOEOT &, MOEOT &, Type >\fP. -.PP -Inherited by \fBmoeoNormalizedDistance< MOEOT, Type >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fINothing to do. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (double _min, double _max, unsigned int _obj)" -.br -.RI "\fINothing to do. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (\fBeoRealInterval\fP _realInterval, unsigned int _obj)" -.br -.RI "\fINothing to do. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDistance< MOEOT, Type >" -The base class for distance computation. -.PP -Definition at line 22 of file moeoDistance.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoDistance\fP< MOEOT, Type >::setup (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Nothing to do. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Reimplemented in \fBmoeoNormalizedDistance< MOEOT, Type >\fP, and \fBmoeoNormalizedDistance< MOEOT >\fP. -.PP -Definition at line 30 of file moeoDistance.h. -.SS "template virtual void \fBmoeoDistance\fP< MOEOT, Type >::setup (double _min, double _max, unsigned int _obj)\fC [inline, virtual]\fP" -.PP -Nothing to do. -.PP -\fBParameters:\fP -.RS 4 -\fI_min\fP lower bound -.br -\fI_max\fP upper bound -.br -\fI_obj\fP the objective index -.RE -.PP - -.PP -Reimplemented in \fBmoeoNormalizedDistance< MOEOT, Type >\fP, and \fBmoeoNormalizedDistance< MOEOT >\fP. -.PP -Definition at line 40 of file moeoDistance.h. -.SS "template virtual void \fBmoeoDistance\fP< MOEOT, Type >::setup (\fBeoRealInterval\fP _realInterval, unsigned int _obj)\fC [inline, virtual]\fP" -.PP -Nothing to do. -.PP -\fBParameters:\fP -.RS 4 -\fI_realInterval\fP the \fBeoRealInterval\fP object -.br -\fI_obj\fP the objective index -.RE -.PP - -.PP -Reimplemented in \fBmoeoNormalizedDistance< MOEOT, Type >\fP, and \fBmoeoNormalizedDistance< MOEOT >\fP. -.PP -Definition at line 49 of file moeoDistance.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoDistanceMatrix.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoDistanceMatrix.3 deleted file mode 100644 index 40eff1f2c..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoDistanceMatrix.3 +++ /dev/null @@ -1,79 +0,0 @@ -.TH "moeoDistanceMatrix" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDistanceMatrix \- A matrix to compute distances between every pair of individuals contained in a population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< const eoPop< MOEOT > &, void >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoDistanceMatrix\fP (unsigned int _size, \fBmoeoDistance\fP< MOEOT, Type > &_distance)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the distance between every pair of individuals contained in the population _pop. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoDistance\fP< MOEOT, Type > & \fBdistance\fP" -.br -.RI "\fIthe distance to use \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDistanceMatrix< MOEOT, Type >" -A matrix to compute distances between every pair of individuals contained in a population. -.PP -Definition at line 24 of file moeoDistanceMatrix.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoDistanceMatrix\fP< MOEOT, Type >::\fBmoeoDistanceMatrix\fP (unsigned int _size, \fBmoeoDistance\fP< MOEOT, Type > & _distance)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_size\fP size for every dimension of the matrix -.br -\fI_distance\fP the distance to use -.RE -.PP - -.PP -Definition at line 37 of file moeoDistanceMatrix.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoDistanceMatrix\fP< MOEOT, Type >::operator() (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets the distance between every pair of individuals contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< const eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 51 of file moeoDistanceMatrix.h. -.PP -References moeoDistanceMatrix< MOEOT, Type >::distance. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoDiversityAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoDiversityAssignment.3 deleted file mode 100644 index b6af6673c..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoDiversityAssignment.3 +++ /dev/null @@ -1,81 +0,0 @@ -.TH "moeoDiversityAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "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 \fBmoeoCrowdingDiversityAssignment< MOEOT >\fP, \fBmoeoDummyDiversityAssignment< MOEOT >\fP, and \fBmoeoSharingDiversityAssignment< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type for objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)=0" -.br -.RI "\fIUpdates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, MOEOT &_moeo)" -.br -.RI "\fIUpdates the diversity values of the whole population _pop by taking the deletion of the individual _moeo into account. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDiversityAssignment< MOEOT >" -Functor that sets the diversity values of a whole population. -.PP -Definition at line 23 of file moeoDiversityAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [pure virtual]\fP" -.PP -Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implemented in \fBmoeoCrowdingDiversityAssignment< MOEOT >\fP, \fBmoeoDummyDiversityAssignment< MOEOT >\fP, \fBmoeoFrontByFrontCrowdingDiversityAssignment< MOEOT >\fP, \fBmoeoFrontByFrontSharingDiversityAssignment< MOEOT >\fP, and \fBmoeoSharingDiversityAssignment< MOEOT >\fP. -.PP -Referenced by moeoDiversityAssignment< MOEOT >::updateByDeleting(). -.SS "template void \fBmoeoDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, MOEOT & _moeo)\fC [inline]\fP" -.PP -Updates the diversity values of the whole population _pop by taking the deletion of the individual _moeo into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_moeo\fP the individual -.RE -.PP - -.PP -Definition at line 44 of file moeoDiversityAssignment.h. -.PP -References moeoDiversityAssignment< MOEOT >::updateByDeleting(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoDiversityThenFitnessComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoDiversityThenFitnessComparator.3 deleted file mode 100644 index 04ac1cbaf..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoDiversityThenFitnessComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoDiversityThenFitnessComparator" 3 "2 Jul 2007" "Version 1.0-beta" "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 < _moeo2 according to their diversity values, then according to their fitness values. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDiversityThenFitnessComparator< MOEOT >" -Functor allowing to compare two solutions according to their diversity values, then according to their fitness values. -.PP -Definition at line 22 of file moeoDiversityThenFitnessComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoDiversityThenFitnessComparator\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns true if _moeo1 < _moeo2 according to their diversity values, then according to their fitness values. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo1\fP the first solution -.br -\fI_moeo2\fP the second solution -.RE -.PP - -.PP -Definition at line 31 of file moeoDiversityThenFitnessComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoDummyDiversityAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoDummyDiversityAssignment.3 deleted file mode 100644 index 43e855f88..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoDummyDiversityAssignment.3 +++ /dev/null @@ -1,77 +0,0 @@ -.TH "moeoDummyDiversityAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "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 22 of file moeoDummyDiversityAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoDummyDiversityAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets the diversity to '0' for every individuals of the population _pop if it is invalid. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 34 of file moeoDummyDiversityAssignment.h. -.SS "template void \fBmoeoDummyDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implements \fBmoeoDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 52 of file moeoDummyDiversityAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoDummyFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoDummyFitnessAssignment.3 deleted file mode 100644 index 48f2948cc..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoDummyFitnessAssignment.3 +++ /dev/null @@ -1,77 +0,0 @@ -.TH "moeoDummyFitnessAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "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 22 of file moeoDummyFitnessAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoDummyFitnessAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets the fitness to '0' for every individuals of the population _pop if it is invalid. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 34 of file moeoDummyFitnessAssignment.h. -.SS "template void \fBmoeoDummyFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implements \fBmoeoFitnessAssignment< MOEOT >\fP. -.PP -Definition at line 52 of file moeoDummyFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEA.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEA.3 deleted file mode 100644 index 860eb5f10..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEA.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoEA" 3 "2 Jul 2007" "Version 1.0-beta" "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 \fBmoeoAlgo\fP, and \fBeoAlgo< MOEOT >\fP. -.PP -Inherited by \fBmoeoEasyEA< MOEOT >\fP, \fBmoeoIBEA< MOEOT >\fP, \fBmoeoNSGA< MOEOT >\fP, and \fBmoeoNSGAII< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoEA< MOEOT >" -Abstract class for multi-objective evolutionary algorithms. -.PP -Definition at line 23 of file moeoEA.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA.3 deleted file mode 100644 index cb4ff40ef..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA.3 +++ /dev/null @@ -1,283 +0,0 @@ -.TH "moeoEasyEA" 3 "2 Jul 2007" "Version 1.0-beta" "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, \fBmoeoReplacement\fP< MOEOT > &_replace, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a breed and merge. \fP" -.ti -1c -.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoPopEvalFunc\fP< MOEOT > &_popEval, \fBeoBreed\fP< MOEOT > &_breed, \fBmoeoReplacement\fP< MOEOT > &_replace, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a breed, a merge and a eoPopEval. \fP" -.ti -1c -.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoBreed\fP< MOEOT > &_breed, \fBeoMerge\fP< MOEOT > &_merge, \fBeoReduce\fP< MOEOT > &_reduce, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a breed, a merge and a reduce. \fP" -.ti -1c -.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoSelect\fP< MOEOT > &_select, \fBeoTransform\fP< MOEOT > &_transform, \fBmoeoReplacement\fP< MOEOT > &_replace, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a select, a transform and a replacement. \fP" -.ti -1c -.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoSelect\fP< MOEOT > &_select, \fBeoTransform\fP< MOEOT > &_transform, \fBeoMerge\fP< MOEOT > &_merge, \fBeoReduce\fP< MOEOT > &_reduce, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a select, a transform, a merge and a reduce. \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApplies a few generation of evolution to the population _pop. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP" -.br -.RI "\fIthe stopping criteria \fP" -.ti -1c -.RI "\fBeoEvalFunc\fP< MOEOT > & \fBeval\fP" -.br -.RI "\fIthe evaluation functions \fP" -.ti -1c -.RI "\fBeoPopLoopEval\fP< MOEOT > \fBloopEval\fP" -.br -.RI "\fIto evaluate the whole population \fP" -.ti -1c -.RI "\fBeoPopEvalFunc\fP< MOEOT > & \fBpopEval\fP" -.br -.RI "\fIto evaluate the whole population \fP" -.ti -1c -.RI "\fBeoSelectTransform\fP< MOEOT > \fBselectTransform\fP" -.br -.RI "\fIbreed: a select followed by a transform \fP" -.ti -1c -.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP" -.br -.RI "\fIthe breeder \fP" -.ti -1c -.RI "\fBeoMergeReduce\fP< MOEOT > \fBmergeReduce\fP" -.br -.RI "\fIreplacement: a merge followed by a reduce \fP" -.ti -1c -.RI "\fBmoeoReplacement\fP< MOEOT > & \fBreplace\fP" -.br -.RI "\fIthe replacment strategy \fP" -.ti -1c -.RI "\fBmoeoFitnessAssignment\fP< MOEOT > & \fBfitnessEval\fP" -.br -.RI "\fIthe fitness assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBdiversityEval\fP" -.br -.RI "\fIthe diversity assignment strategy \fP" -.ti -1c -.RI "bool \fBevalFitAndDivBeforeSelection\fP" -.br -.RI "\fIif this parameter is set to 'true', the fitness and the diversity of the whole population will be re-evaluated before the selection process \fP" -.ti -1c -.RI "\fBmoeoEasyEA::eoDummyEval\fP \fBdummyEval\fP" -.br -.RI "\fIa dummy eval \fP" -.ti -1c -.RI "\fBmoeoEasyEA::eoDummySelect\fP \fBdummySelect\fP" -.br -.RI "\fIa dummy select \fP" -.ti -1c -.RI "\fBmoeoEasyEA::eoDummyTransform\fP \fBdummyTransform\fP" -.br -.RI "\fIa dummy transform \fP" -.ti -1c -.RI "\fBeoNoElitism\fP< MOEOT > \fBdummyMerge\fP" -.br -.RI "\fIa dummy merge \fP" -.ti -1c -.RI "\fBeoTruncate\fP< MOEOT > \fBdummyReduce\fP" -.br -.RI "\fIa dummy reduce \fP" -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "class \fBeoDummyEval\fP" -.br -.RI "\fIa dummy eval \fP" -.ti -1c -.RI "class \fBeoDummySelect\fP" -.br -.RI "\fIa dummy select \fP" -.ti -1c -.RI "class \fBeoDummyTransform\fP" -.br -.RI "\fIa dummy transform \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEasyEA< MOEOT >" -An easy class to design multi-objective evolutionary algorithms. -.PP -Definition at line 33 of file moeoEasyEA.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoBreed\fP< MOEOT > & _breed, \fBmoeoReplacement\fP< MOEOT > & _replace, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP" -.PP -Ctor taking a breed and merge. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP the stopping criteria -.br -\fI_eval\fP the evaluation functions -.br -\fI_breed\fP the breeder -.br -\fI_replace\fP the replacement strategy -.br -\fI_fitnessEval\fP the fitness evaluation scheme -.br -\fI_diversityEval\fP the diversity evaluation scheme -.br -\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process -.RE -.PP - -.PP -Definition at line 47 of file moeoEasyEA.h. -.SS "template \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoPopEvalFunc\fP< MOEOT > & _popEval, \fBeoBreed\fP< MOEOT > & _breed, \fBmoeoReplacement\fP< MOEOT > & _replace, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP" -.PP -Ctor taking a breed, a merge and a eoPopEval. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP the stopping criteria -.br -\fI_popEval\fP the evaluation functions for the whole population -.br -\fI_breed\fP the breeder -.br -\fI_replace\fP the replacement strategy -.br -\fI_fitnessEval\fP the fitness evaluation scheme -.br -\fI_diversityEval\fP the diversity evaluation scheme -.br -\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process -.RE -.PP - -.PP -Definition at line 65 of file moeoEasyEA.h. -.SS "template \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoBreed\fP< MOEOT > & _breed, \fBeoMerge\fP< MOEOT > & _merge, \fBeoReduce\fP< MOEOT > & _reduce, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP" -.PP -Ctor taking a breed, a merge and a reduce. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP the stopping criteria -.br -\fI_eval\fP the evaluation functions -.br -\fI_breed\fP the breeder -.br -\fI_merge\fP the merge scheme -.br -\fI_reduce\fP the reduce scheme -.br -\fI_fitnessEval\fP the fitness evaluation scheme -.br -\fI_diversityEval\fP the diversity evaluation scheme -.br -\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process -.RE -.PP - -.PP -Definition at line 84 of file moeoEasyEA.h. -.SS "template \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoSelect\fP< MOEOT > & _select, \fBeoTransform\fP< MOEOT > & _transform, \fBmoeoReplacement\fP< MOEOT > & _replace, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP" -.PP -Ctor taking a select, a transform and a replacement. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP the stopping criteria -.br -\fI_eval\fP the evaluation functions -.br -\fI_select\fP the selection scheme -.br -\fI_transform\fP the tranformation scheme -.br -\fI_replace\fP the replacement strategy -.br -\fI_fitnessEval\fP the fitness evaluation scheme -.br -\fI_diversityEval\fP the diversity evaluation scheme -.br -\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process -.RE -.PP - -.PP -Definition at line 103 of file moeoEasyEA.h. -.SS "template \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoSelect\fP< MOEOT > & _select, \fBeoTransform\fP< MOEOT > & _transform, \fBeoMerge\fP< MOEOT > & _merge, \fBeoReduce\fP< MOEOT > & _reduce, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP" -.PP -Ctor taking a select, a transform, a merge and a reduce. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP the stopping criteria -.br -\fI_eval\fP the evaluation functions -.br -\fI_select\fP the selection scheme -.br -\fI_transform\fP the tranformation scheme -.br -\fI_merge\fP the merge scheme -.br -\fI_reduce\fP the reduce scheme -.br -\fI_fitnessEval\fP the fitness evaluation scheme -.br -\fI_diversityEval\fP the diversity evaluation scheme -.br -\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process -.RE -.PP - -.PP -Definition at line 123 of file moeoEasyEA.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoEasyEA\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Applies a few generation of evolution to the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 135 of file moeoEasyEA.h. -.PP -References moeoEasyEA< MOEOT >::breed, moeoEasyEA< MOEOT >::continuator, moeoEasyEA< MOEOT >::diversityEval, moeoEasyEA< MOEOT >::evalFitAndDivBeforeSelection, moeoEasyEA< MOEOT >::fitnessEval, moeoEasyEA< MOEOT >::popEval, and moeoEasyEA< MOEOT >::replace. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyEval.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyEval.3 deleted file mode 100644 index 400c99428..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyEval.3 +++ /dev/null @@ -1,33 +0,0 @@ -.TH "moeoEasyEA::eoDummyEval" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEasyEA::eoDummyEval \- a dummy eval - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoEvalFunc< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (MOEOT &)" -.br -.RI "\fIthe dummy functor \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEasyEA< MOEOT >::eoDummyEval" -a dummy eval -.PP -Definition at line 200 of file moeoEasyEA.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummySelect.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummySelect.3 deleted file mode 100644 index 9c52dfaf1..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummySelect.3 +++ /dev/null @@ -1,33 +0,0 @@ -.TH "moeoEasyEA::eoDummySelect" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEasyEA::eoDummySelect \- a dummy select - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoSelect< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &, \fBeoPop\fP< MOEOT > &)" -.br -.RI "\fIthe dummy functor \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEasyEA< MOEOT >::eoDummySelect" -a dummy select -.PP -Definition at line 204 of file moeoEasyEA.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyTransform.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyTransform.3 deleted file mode 100644 index 2933906e9..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyTransform.3 +++ /dev/null @@ -1,33 +0,0 @@ -.TH "moeoEasyEA::eoDummyTransform" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEasyEA::eoDummyTransform \- a dummy transform - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoTransform< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &)" -.br -.RI "\fIthe dummy functor \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEasyEA< MOEOT >::eoDummyTransform" -a dummy transform -.PP -Definition at line 208 of file moeoEasyEA.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement.3 deleted file mode 100644 index 4695f829d..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement.3 +++ /dev/null @@ -1,163 +0,0 @@ -.TH "moeoElitistReplacement" 3 "2 Jul 2007" "Version 1.0-beta" "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 > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIFull constructor. \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment)" -.br -.RI "\fIConstructor without comparator. \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIConstructor without moeoDiversityAssignement. \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment)" -.br -.RI "\fIConstructor without moeoDiversityAssignement nor \fBmoeoComparator\fP. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_parents, \fBeoPop\fP< MOEOT > &_offspring)" -.br -.RI "\fIReplaces the first population by adding the individuals of the second one, sorting with a \fBmoeoComparator\fP and resizing the whole population obtained. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoFitnessAssignment\fP< MOEOT > & \fBfitnessAssignment\fP" -.br -.RI "\fIthe fitness assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBdiversityAssignment\fP" -.br -.RI "\fIthe diversity assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDummyDiversityAssignment\fP< MOEOT > \fBdefaultDiversity\fP" -.br -.RI "\fIa dummy diversity assignment can be used as default \fP" -.ti -1c -.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP" -.br -.RI "\fIa fitness then diversity comparator can be used as default \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement::Cmp\fP \fBcomparator\fP" -.br -.RI "\fIthis object is used to compare solutions in order to sort the population \fP" -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "class \fBCmp\fP" -.br -.RI "\fIthis object is used to compare solutions in order to sort the population \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoElitistReplacement< MOEOT >" -Elitist replacement strategy that consists in keeping the N best individuals. -.PP -Definition at line 26 of file moeoElitistReplacement.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityAssignment, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP" -.PP -Full constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.br -\fI_diversityAssignment\fP the diversity assignment strategy -.br -\fI_comparator\fP the comparator (used to compare 2 individuals) -.RE -.PP - -.PP -Definition at line 36 of file moeoElitistReplacement.h. -.SS "template \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityAssignment)\fC [inline]\fP" -.PP -Constructor without comparator. -.PP -A moeoFitThenDivComparator is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.br -\fI_diversityAssignment\fP the diversity assignment strategy -.RE -.PP - -.PP -Definition at line 46 of file moeoElitistReplacement.h. -.SS "template \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP" -.PP -Constructor without moeoDiversityAssignement. -.PP -A dummy diversity is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.br -\fI_comparator\fP the comparator (used to compare 2 individuals) -.RE -.PP - -.PP -Definition at line 56 of file moeoElitistReplacement.h. -.SS "template \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment)\fC [inline]\fP" -.PP -Constructor without moeoDiversityAssignement nor \fBmoeoComparator\fP. -.PP -A moeoFitThenDivComparator and a dummy diversity are used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.RE -.PP - -.PP -Definition at line 66 of file moeoElitistReplacement.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoElitistReplacement\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _parents, \fBeoPop\fP< MOEOT > & _offspring)\fC [inline]\fP" -.PP -Replaces the first population by adding the individuals of the second one, sorting with a \fBmoeoComparator\fP and resizing the whole population obtained. -.PP -\fBParameters:\fP -.RS 4 -\fI_parents\fP the population composed of the parents (the population you want to replace) -.br -\fI_offspring\fP the offspring population -.RE -.PP - -.PP -Definition at line 76 of file moeoElitistReplacement.h. -.PP -References moeoElitistReplacement< MOEOT >::comparator, moeoElitistReplacement< MOEOT >::diversityAssignment, and moeoElitistReplacement< MOEOT >::fitnessAssignment. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement_Cmp.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement_Cmp.3 deleted file mode 100644 index 19c6381c6..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement_Cmp.3 +++ /dev/null @@ -1,57 +0,0 @@ -.TH "moeoElitistReplacement::Cmp" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoElitistReplacement::Cmp \- this object is used to compare solutions in order to sort the population - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBCmp\fP (\fBmoeoComparator\fP< MOEOT > &_comp)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 is greater than _moeo2 according to the comparator _moeo1 the first individual _moeo2 the first individual. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomp\fP" -.br -.RI "\fIthe comparator \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoElitistReplacement< MOEOT >::Cmp" -this object is used to compare solutions in order to sort the population -.PP -Definition at line 105 of file moeoElitistReplacement.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoElitistReplacement\fP< MOEOT >::Cmp::Cmp (\fBmoeoComparator\fP< MOEOT > & _comp)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_comp\fP the comparator -.RE -.PP - -.PP -Definition at line 112 of file moeoElitistReplacement.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEntropyMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEntropyMetric.3 deleted file mode 100644 index 7d51185f5..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEntropyMetric.3 +++ /dev/null @@ -1,163 +0,0 @@ -.TH "moeoEntropyMetric" 3 "2 Jul 2007" "Version 1.0-beta" "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 int \fBhowManyInNicheOf\fP (const std::vector< ObjectiveVector > &_f, const ObjectiveVector &_s, unsigned int _size)" -.br -.RI "\fIHow many in niche. \fP" -.ti -1c -.RI "double \fBeuclidianDistance\fP (const ObjectiveVector &_set1, const ObjectiveVector &_to, unsigned int _deg=2)" -.br -.RI "\fIEuclidian distance. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "std::vector< double > \fBvect_min_val\fP" -.br -.RI "\fIvector of min values \fP" -.ti -1c -.RI "std::vector< double > \fBvect_max_val\fP" -.br -.RI "\fIvector of max values \fP" -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEntropyMetric< ObjectiveVector >" -The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc. - -of the 2002 Congress on Evolutionary Computation, IEEE Press, pp. 1155-1156) -.PP -Definition at line 25 of file moeoEntropyMetric.h. -.SH "Member Function Documentation" -.PP -.SS "template double \fBmoeoEntropyMetric\fP< ObjectiveVector >::operator() (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline]\fP" -.PP -Returns the entropy of the Pareto set '_set1' relatively to the Pareto set '_set2'. -.PP -\fBParameters:\fP -.RS 4 -\fI_set1\fP the first Pareto set -.br -\fI_set2\fP the second Pareto set -.RE -.PP - -.PP -Definition at line 34 of file moeoEntropyMetric.h. -.PP -References moeoEntropyMetric< ObjectiveVector >::computeUnion(), moeoEntropyMetric< ObjectiveVector >::howManyInNicheOf(), moeoEntropyMetric< ObjectiveVector >::normalize(), moeoEntropyMetric< ObjectiveVector >::prenormalize(), and moeoEntropyMetric< ObjectiveVector >::removeDominated(). -.SS "template void \fBmoeoEntropyMetric\fP< ObjectiveVector >::removeDominated (std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP" -.PP -Removes the dominated individuals contained in _f. -.PP -\fBParameters:\fP -.RS 4 -\fI_f\fP a Pareto set -.RE -.PP - -.PP -Definition at line 85 of file moeoEntropyMetric.h. -.PP -References moeoEntropyMetric< ObjectiveVector >::paretoComparator. -.PP -Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). -.SS "template void \fBmoeoEntropyMetric\fP< ObjectiveVector >::prenormalize (const std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP" -.PP -Prenormalization. -.PP -\fBParameters:\fP -.RS 4 -\fI_f\fP a Pareto set -.RE -.PP - -.PP -Definition at line 107 of file moeoEntropyMetric.h. -.PP -References moeoEntropyMetric< ObjectiveVector >::vect_max_val, and moeoEntropyMetric< ObjectiveVector >::vect_min_val. -.PP -Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). -.SS "template void \fBmoeoEntropyMetric\fP< ObjectiveVector >::normalize (std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP" -.PP -Normalization. -.PP -\fBParameters:\fP -.RS 4 -\fI_f\fP a Pareto set -.RE -.PP - -.PP -Definition at line 129 of file moeoEntropyMetric.h. -.PP -References moeoEntropyMetric< ObjectiveVector >::vect_max_val, and moeoEntropyMetric< ObjectiveVector >::vect_min_val. -.PP -Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). -.SS "template void \fBmoeoEntropyMetric\fP< ObjectiveVector >::computeUnion (const std::vector< ObjectiveVector > & _f1, const std::vector< ObjectiveVector > & _f2, std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP" -.PP -Computation of the union of _f1 and _f2 in _f. -.PP -\fBParameters:\fP -.RS 4 -\fI_f1\fP the first Pareto set -.br -\fI_f2\fP the second Pareto set -.br -\fI_f\fP the final Pareto set -.RE -.PP - -.PP -Definition at line 142 of file moeoEntropyMetric.h. -.PP -Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement.3 deleted file mode 100644 index 122c28a46..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement.3 +++ /dev/null @@ -1,171 +0,0 @@ -.TH "moeoEnvironmentalReplacement" 3 "2 Jul 2007" "Version 1.0-beta" "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 > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIFull constructor. \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment)" -.br -.RI "\fIConstructor without comparator. \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIConstructor without moeoDiversityAssignement. \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment)" -.br -.RI "\fIConstructor without moeoDiversityAssignement nor \fBmoeoComparator\fP. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_parents, \fBeoPop\fP< MOEOT > &_offspring)" -.br -.RI "\fIReplaces the first population by adding the individuals of the second one, sorting with a \fBmoeoComparator\fP and resizing the whole population obtained. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoFitnessAssignment\fP< MOEOT > & \fBfitnessAssignment\fP" -.br -.RI "\fIthe fitness assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBdiversityAssignment\fP" -.br -.RI "\fIthe diversity assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDummyDiversityAssignment\fP< MOEOT > \fBdefaultDiversity\fP" -.br -.RI "\fIa dummy diversity assignment can be used as default \fP" -.ti -1c -.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP" -.br -.RI "\fIa fitness then diversity comparator can be used as default \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement::Cmp\fP \fBcomparator\fP" -.br -.RI "\fIthis object is used to compare solutions in order to sort the population \fP" -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "class \fBCmp\fP" -.br -.RI "\fIthis object is used to compare solutions in order to sort the population \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEnvironmentalReplacement< MOEOT >" -Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion. -.PP -Definition at line 26 of file moeoEnvironmentalReplacement.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityAssignment, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP" -.PP -Full constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.br -\fI_diversityAssignment\fP the diversity assignment strategy -.br -\fI_comparator\fP the comparator (used to compare 2 individuals) -.RE -.PP - -.PP -Definition at line 40 of file moeoEnvironmentalReplacement.h. -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityAssignment)\fC [inline]\fP" -.PP -Constructor without comparator. -.PP -A moeoFitThenDivComparator is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.br -\fI_diversityAssignment\fP the diversity assignment strategy -.RE -.PP - -.PP -Definition at line 50 of file moeoEnvironmentalReplacement.h. -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP" -.PP -Constructor without moeoDiversityAssignement. -.PP -A dummy diversity is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.br -\fI_comparator\fP the comparator (used to compare 2 individuals) -.RE -.PP - -.PP -Definition at line 60 of file moeoEnvironmentalReplacement.h. -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment)\fC [inline]\fP" -.PP -Constructor without moeoDiversityAssignement nor \fBmoeoComparator\fP. -.PP -A moeoFitThenDivComparator and a dummy diversity are used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.RE -.PP - -.PP -Definition at line 70 of file moeoEnvironmentalReplacement.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoEnvironmentalReplacement\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _parents, \fBeoPop\fP< MOEOT > & _offspring)\fC [inline]\fP" -.PP -Replaces the first population by adding the individuals of the second one, sorting with a \fBmoeoComparator\fP and resizing the whole population obtained. -.PP -\fBParameters:\fP -.RS 4 -\fI_parents\fP the population composed of the parents (the population you want to replace) -.br -\fI_offspring\fP the offspring population -.RE -.PP - -.PP -Definition at line 80 of file moeoEnvironmentalReplacement.h. -.PP -References moeoEnvironmentalReplacement< MOEOT >::comparator, moeoEnvironmentalReplacement< MOEOT >::diversityAssignment, and moeoEnvironmentalReplacement< MOEOT >::fitnessAssignment. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement_Cmp.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement_Cmp.3 deleted file mode 100644 index 80560c09f..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement_Cmp.3 +++ /dev/null @@ -1,57 +0,0 @@ -.TH "moeoEnvironmentalReplacement::Cmp" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEnvironmentalReplacement::Cmp \- this object is used to compare solutions in order to sort the population - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBCmp\fP (\fBmoeoComparator\fP< MOEOT > &_comp)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 is greater than _moeo2 according to the comparator _moeo1 the first individual _moeo2 the first individual. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomp\fP" -.br -.RI "\fIthe comparator \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEnvironmentalReplacement< MOEOT >::Cmp" -this object is used to compare solutions in order to sort the population -.PP -Definition at line 121 of file moeoEnvironmentalReplacement.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::Cmp::Cmp (\fBmoeoComparator\fP< MOEOT > & _comp)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_comp\fP the comparator -.RE -.PP - -.PP -Definition at line 128 of file moeoEnvironmentalReplacement.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEuclideanDistance.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEuclideanDistance.3 deleted file mode 100644 index 51d57cd0c..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEuclideanDistance.3 +++ /dev/null @@ -1,61 +0,0 @@ -.TH "moeoEuclideanDistance" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEuclideanDistance \- A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoNormalizedDistance< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const double \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns the euclidian distance between _moeo1 and _moeo2 in the objective space. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEuclideanDistance< MOEOT >" -A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e. - -between 0 and 1). A distance value then lies between 0 and sqrt(nObjectives). -.PP -Definition at line 24 of file moeoEuclideanDistance.h. -.SH "Member Function Documentation" -.PP -.SS "template const double \fBmoeoEuclideanDistance\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns the euclidian distance between _moeo1 and _moeo2 in the objective space. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo1\fP the first solution -.br -\fI_moeo2\fP the second solution -.RE -.PP - -.PP -Definition at line 37 of file moeoEuclideanDistance.h. -.PP -References moeoNormalizedDistance< MOEOT >::bounds. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEvalFunc.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEvalFunc.3 deleted file mode 100644 index 9b90038e0..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEvalFunc.3 +++ /dev/null @@ -1,21 +0,0 @@ -.TH "moeoEvalFunc" 3 "2 Jul 2007" "Version 1.0-beta" "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/doc/man/man3/moeoExpBinaryIndicatorBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoExpBinaryIndicatorBasedFitnessAssignment.3 deleted file mode 100644 index c46311f83..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoExpBinaryIndicatorBasedFitnessAssignment.3 +++ /dev/null @@ -1,223 +0,0 @@ -.TH "moeoExpBinaryIndicatorBasedFitnessAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoExpBinaryIndicatorBasedFitnessAssignment \- Fitness assignment sheme based on an indicator proposed in: E. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoBinaryIndicatorBasedFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type of objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP (\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for every solution contained in the population _pop. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.ti -1c -.RI "double \fBupdateByAdding\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the adding of the objective vector _objVec into account and returns the fitness value of _objVec. \fP" -.in -1c -.SS "Protected Member Functions" - -.in +1c -.ti -1c -.RI "void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the bounds for every objective using the min and the max value for every objective vector of _pop. \fP" -.ti -1c -.RI "void \fBcomputeValues\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fICompute every indicator value in values (values[i] = I(_v[i], _o)). \fP" -.ti -1c -.RI "void \fBsetFitnesses\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness value of the whple population. \fP" -.ti -1c -.RI "double \fBcomputeFitness\fP (const unsigned int _idx)" -.br -.RI "\fIReturns the fitness value of the _idx th individual of the population. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & \fBmetric\fP" -.br -.RI "\fIthe quality indicator \fP" -.ti -1c -.RI "double \fBkappa\fP" -.br -.RI "\fIthe scaling factor \fP" -.ti -1c -.RI "std::vector< std::vector< double > > \fBvalues\fP" -.br -.RI "\fIthe computed indicator values \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >" -Fitness assignment sheme based on an indicator proposed in: E. - -Zitzler, S. Künzli, 'Indicator-Based Selection in Multiobjective Search', Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This strategy is, for instance, used in IBEA. -.PP -Definition at line 29 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::\fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP (\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_metric\fP the quality indicator -.br -\fI_kappa\fP the scaling factor -.RE -.PP - -.PP -Definition at line 42 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets the fitness values for every solution contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 50 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::computeValues(), moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses(), and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setup(). -.SS "template void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implements \fBmoeoFitnessAssignment< MOEOT >\fP. -.PP -Definition at line 66 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric. -.SS "template double \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::updateByAdding (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline]\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 87 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric. -.SS "template void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::setup (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected]\fP" -.PP -Sets the bounds for every objective using the min and the max value for every objective vector of _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 130 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric, and moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >::setup(). -.PP -Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -.SS "template void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::computeValues (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected]\fP" -.PP -Compute every indicator value in values (values[i] = I(_v[i], _o)). -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 152 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::values. -.PP -Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -.SS "template void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::setFitnesses (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected]\fP" -.PP -Sets the fitness value of the whple population. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 174 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::computeFitness(). -.PP -Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -.SS "template double \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::computeFitness (const unsigned int _idx)\fC [inline, protected]\fP" -.PP -Returns the fitness value of the _idx th individual of the population. -.PP -\fBParameters:\fP -.RS 4 -\fI_idx\fP the index -.RE -.PP - -.PP -Definition at line 187 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::values. -.PP -Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 deleted file mode 100644 index 96e5e8cb2..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 +++ /dev/null @@ -1,189 +0,0 @@ -.TH "moeoFastNonDominatedSortingFitnessAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "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 "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoneObjective\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for mono-objective problems. \fP" -.ti -1c -.RI "void \fBtwoObjectives\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for bi-objective problems with a complexity of O(n log n), where n stands for the population size. \fP" -.ti -1c -.RI "void \fBmObjectives\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for problems with more than two objectives with a complexity of O(n² log n), where n stands for the population size. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > & \fBcomparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors. \fP" -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > \fBparetoComparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP" -.ti -1c -.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator\fP \fBobjComparator\fP" -.br -.RI "\fIFunctor allowing to compare two solutions according to their first objective value, then their second, and so on. \fP" -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "class \fBObjectiveComparator\fP" -.br -.RI "\fIFunctor allowing to compare two solutions according to their first objective value, then their second, and so on. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFastNonDominatedSortingFitnessAssignment< MOEOT >" -Fitness assignment sheme based on Pareto-dominance count proposed in: N. - -Srinivas, K. Deb, 'Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms', Evolutionary Computation vol. 2, no. 3, pp. 221-248 (1994) and in: K. Deb, A. Pratap, S. Agarwal, T. Meyarivan, 'A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II', IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). This strategy is, for instance, used in NSGA and NSGA-II. -.PP -Definition at line 32 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::\fBmoeoFastNonDominatedSortingFitnessAssignment\fP (\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > & _comparator)\fC [inline]\fP" -.PP -Ctor where you can choose your own way to compare objective vectors. -.PP -\fBParameters:\fP -.RS 4 -\fI_comparator\fP the functor used to compare objective vectors -.RE -.PP - -.PP -Definition at line 51 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets the fitness values for every solution contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 59 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.PP -References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::mObjectives(), and moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::oneObjective(). -.SS "template void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implements \fBmoeoFitnessAssignment< MOEOT >\fP. -.PP -Definition at line 101 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.PP -References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::comparator. -.SS "template void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::oneObjective (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private]\fP" -.PP -Sets the fitness values for mono-objective problems. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 143 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.PP -References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::objComparator. -.PP -Referenced by moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::operator()(). -.SS "template void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::twoObjectives (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private]\fP" -.PP -Sets the fitness values for bi-objective problems with a complexity of O(n log n), where n stands for the population size. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 165 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.SS "template void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::mObjectives (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private]\fP" -.PP -Sets the fitness values for problems with more than two objectives with a complexity of O(n² log n), where n stands for the population size. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 175 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.PP -References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::comparator. -.PP -Referenced by moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment_ObjectiveComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment_ObjectiveComparator.3 deleted file mode 100644 index aa3dab4ff..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment_ObjectiveComparator.3 +++ /dev/null @@ -1,57 +0,0 @@ -.TH "moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator \- Functor allowing to compare two solutions according to their first objective value, then their second, and so on. - -.PP -.SH SYNOPSIS -.br -.PP -Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 < _moeo2 on the first objective, then on the second, and so on. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoObjectiveObjectiveVectorComparator\fP< \fBObjectiveVector\fP > \fBcmp\fP" -.br -.RI "\fIthe corresponding comparator for objective vectors \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator" -Functor allowing to compare two solutions according to their first objective value, then their second, and so on. -.PP -Definition at line 121 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::ObjectiveComparator::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns true if _moeo1 < _moeo2 on the first objective, then on the second, and so on. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo1\fP the first solution -.br -\fI_moeo2\fP the second solution -.RE -.PP - -.PP -Definition at line 129 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.PP -References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator::cmp. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoFitnessAssignment.3 deleted file mode 100644 index f7ebd5818..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoFitnessAssignment.3 +++ /dev/null @@ -1,81 +0,0 @@ -.TH "moeoFitnessAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "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, \fBmoeoIndicatorBasedFitnessAssignment< MOEOT >\fP, \fBmoeoParetoBasedFitnessAssignment< MOEOT >\fP, \fBmoeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >\fP, and \fBmoeoScalarFitnessAssignment< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type for objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)=0" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, MOEOT &_moeo)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the individual _moeo into account. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFitnessAssignment< MOEOT >" -Functor that sets the fitness values of a whole population. -.PP -Definition at line 23 of file moeoFitnessAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [pure virtual]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implemented in \fBmoeoAchievementFitnessAssignment< MOEOT >\fP, \fBmoeoDummyFitnessAssignment< MOEOT >\fP, \fBmoeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP, \fBmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >\fP, and \fBmoeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >\fP. -.PP -Referenced by moeoFitnessAssignment< MOEOT >::updateByDeleting(). -.SS "template void \fBmoeoFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, MOEOT & _moeo)\fC [inline]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the deletion of the individual _moeo into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_moeo\fP the individual -.RE -.PP - -.PP -Definition at line 44 of file moeoFitnessAssignment.h. -.PP -References moeoFitnessAssignment< MOEOT >::updateByDeleting(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoFitnessThenDiversityComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoFitnessThenDiversityComparator.3 deleted file mode 100644 index bc31678dc..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoFitnessThenDiversityComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoFitnessThenDiversityComparator" 3 "2 Jul 2007" "Version 1.0-beta" "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 < _moeo2 according to their fitness values, then according to their diversity values. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFitnessThenDiversityComparator< MOEOT >" -Functor allowing to compare two solutions according to their fitness values, then according to their diversity values. -.PP -Definition at line 22 of file moeoFitnessThenDiversityComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoFitnessThenDiversityComparator\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns true if _moeo1 < _moeo2 according to their fitness values, then according to their diversity values. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo1\fP the first solution -.br -\fI_moeo2\fP the second solution -.RE -.PP - -.PP -Definition at line 31 of file moeoFitnessThenDiversityComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontCrowdingDiversityAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontCrowdingDiversityAssignment.3 deleted file mode 100644 index 9bbf7c2ce..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontCrowdingDiversityAssignment.3 +++ /dev/null @@ -1,112 +0,0 @@ -.TH "moeoFrontByFrontCrowdingDiversityAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFrontByFrontCrowdingDiversityAssignment \- Diversity assignment sheme based on crowding proposed in: K. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoCrowdingDiversityAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBsetDistances\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the distance values. \fP" -.ti -1c -.RI "unsigned int \fBlastIndex\fP (\fBeoPop\fP< MOEOT > &_pop, unsigned int _start)" -.br -.RI "\fIReturns the index of the last individual having the same fitness value than _pop[_start]. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >" -Diversity assignment sheme based on crowding proposed in: K. - -Deb, A. Pratap, S. Agarwal, T. Meyarivan, 'A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II', IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). Tis strategy assigns diversity values FRONT BY FRONT. It is, for instance, used in NSGA-II. -.PP -Definition at line 25 of file moeoFrontByFrontCrowdingDiversityAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoFrontByFrontCrowdingDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.RE -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! -.RE -.PP - -.PP -Reimplemented from \fBmoeoCrowdingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 40 of file moeoFrontByFrontCrowdingDiversityAssignment.h. -.SS "template void \fBmoeoFrontByFrontCrowdingDiversityAssignment\fP< MOEOT >::setDistances (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private, virtual]\fP" -.PP -Sets the distance values. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Reimplemented from \fBmoeoCrowdingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 55 of file moeoFrontByFrontCrowdingDiversityAssignment.h. -.PP -References moeoCrowdingDiversityAssignment< MOEOT >::inf(), moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >::lastIndex(), and moeoCrowdingDiversityAssignment< MOEOT >::tiny(). -.SS "template unsigned int \fBmoeoFrontByFrontCrowdingDiversityAssignment\fP< MOEOT >::lastIndex (\fBeoPop\fP< MOEOT > & _pop, unsigned int _start)\fC [inline, private]\fP" -.PP -Returns the index of the last individual having the same fitness value than _pop[_start]. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_start\fP the index to start from -.RE -.PP - -.PP -Definition at line 121 of file moeoFrontByFrontCrowdingDiversityAssignment.h. -.PP -Referenced by moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >::setDistances(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontSharingDiversityAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontSharingDiversityAssignment.3 deleted file mode 100644 index 185e0f436..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontSharingDiversityAssignment.3 +++ /dev/null @@ -1,130 +0,0 @@ -.TH "moeoFrontByFrontSharingDiversityAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFrontByFrontSharingDiversityAssignment \- Sharing assignment scheme on the way it is used in NSGA. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSharingDiversityAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoFrontByFrontSharingDiversityAssignment\fP (\fBmoeoDistance\fP< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=2.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoFrontByFrontSharingDiversityAssignment\fP (double _nicheSize=0.5, double _alpha=2.0)" -.br -.RI "\fICtor with an euclidean distance (with normalized objective values) in the objective space is used as default. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBsetSimilarities\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets similarities FRONT BY FRONT for every solution contained in the population _pop. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFrontByFrontSharingDiversityAssignment< MOEOT >" -Sharing assignment scheme on the way it is used in NSGA. -.PP -Definition at line 22 of file moeoFrontByFrontSharingDiversityAssignment.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT >::\fBmoeoFrontByFrontSharingDiversityAssignment\fP (\fBmoeoDistance\fP< MOEOT, double > & _distance, double _nicheSize = \fC0.5\fP, double _alpha = \fC2.0\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_distance\fP the distance used to compute the neighborhood of solutions (can be related to the decision space or the objective space) -.br -\fI_nicheSize\fP neighborhood size in terms of radius distance (closely related to the way the distances are computed) -.br -\fI_alpha\fP parameter used to regulate the shape of the sharing function -.RE -.PP - -.PP -Definition at line 36 of file moeoFrontByFrontSharingDiversityAssignment.h. -.SS "template \fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT >::\fBmoeoFrontByFrontSharingDiversityAssignment\fP (double _nicheSize = \fC0.5\fP, double _alpha = \fC2.0\fP)\fC [inline]\fP" -.PP -Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_nicheSize\fP neighborhood size in terms of radius distance (closely related to the way the distances are computed) -.br -\fI_alpha\fP parameter used to regulate the shape of the sharing function -.RE -.PP - -.PP -Definition at line 45 of file moeoFrontByFrontSharingDiversityAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.RE -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! -.RE -.PP - -.PP -Reimplemented from \fBmoeoSharingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 56 of file moeoFrontByFrontSharingDiversityAssignment.h. -.SS "template void \fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT >::setSimilarities (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private, virtual]\fP" -.PP -Sets similarities FRONT BY FRONT for every solution contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Reimplemented from \fBmoeoSharingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 74 of file moeoFrontByFrontSharingDiversityAssignment.h. -.PP -References moeoSharingDiversityAssignment< MOEOT >::distance, moeoSharingDiversityAssignment< MOEOT >::nicheSize, and moeoSharingDiversityAssignment< MOEOT >::sh(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoGDominanceObjectiveVectorComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoGDominanceObjectiveVectorComparator.3 deleted file mode 100644 index 12bb78a24..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoGDominanceObjectiveVectorComparator.3 +++ /dev/null @@ -1,107 +0,0 @@ -.TH "moeoGDominanceObjectiveVectorComparator" 3 "2 Jul 2007" "Version 1.0-beta" "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 "const bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)" -.br -.RI "\fIReturns true if _objectiveVector1 is g-dominated by _objectiveVector2. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "unsigned int \fBflag\fP (const ObjectiveVector &_objectiveVector)" -.br -.RI "\fIReturns the flag of _objectiveVector according to the reference point. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "ObjectiveVector & \fBref\fP" -.br -.RI "\fIthe reference point \fP" -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP" -.br -.RI "\fIPareto comparator. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoGDominanceObjectiveVectorComparator< ObjectiveVector >" -This functor class allows to compare 2 objective vectors according to g-dominance. - -The concept of g-dominance as been introduced in: J. Molina, L. V. Santana, A. G. Hernandez-Diaz, C. A. Coello Coello, R. Caballero, 'g-dominance: Reference point based dominance' (2007) -.PP -Definition at line 25 of file moeoGDominanceObjectiveVectorComparator.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoGDominanceObjectiveVectorComparator\fP< ObjectiveVector >::\fBmoeoGDominanceObjectiveVectorComparator\fP (ObjectiveVector & _ref)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_ref\fP the reference point -.RE -.PP - -.PP -Definition at line 33 of file moeoGDominanceObjectiveVectorComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoGDominanceObjectiveVectorComparator\fP< ObjectiveVector >::operator() (const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)\fC [inline]\fP" -.PP -Returns true if _objectiveVector1 is g-dominated by _objectiveVector2. -.PP -\fBParameters:\fP -.RS 4 -\fI_objectiveVector1\fP the first objective vector -.br -\fI_objectiveVector2\fP the second objective vector -.RE -.PP - -.PP -Definition at line 42 of file moeoGDominanceObjectiveVectorComparator.h. -.PP -References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::flag(), and moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::paretoComparator. -.SS "template unsigned int \fBmoeoGDominanceObjectiveVectorComparator\fP< ObjectiveVector >::flag (const ObjectiveVector & _objectiveVector)\fC [inline, private]\fP" -.PP -Returns the flag of _objectiveVector according to the reference point. -.PP -\fBParameters:\fP -.RS 4 -\fI_objectiveVector\fP the first objective vector -.RE -.PP - -.PP -Definition at line 76 of file moeoGDominanceObjectiveVectorComparator.h. -.PP -References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::ref. -.PP -Referenced by moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoGenerationalReplacement.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoGenerationalReplacement.3 deleted file mode 100644 index e1adcba67..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoGenerationalReplacement.3 +++ /dev/null @@ -1,51 +0,0 @@ -.TH "moeoGenerationalReplacement" 3 "2 Jul 2007" "Version 1.0-beta" "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/doc/man/man3/moeoHybridLS.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoHybridLS.3 deleted file mode 100644 index f38957033..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoHybridLS.3 +++ /dev/null @@ -1,77 +0,0 @@ -.TH "moeoHybridLS" 3 "2 Jul 2007" "Version 1.0-beta" "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/doc/man/man3/moeoHypervolumeBinaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoHypervolumeBinaryMetric.3 deleted file mode 100644 index 47733954c..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoHypervolumeBinaryMetric.3 +++ /dev/null @@ -1,120 +0,0 @@ -.TH "moeoHypervolumeBinaryMetric" 3 "2 Jul 2007" "Version 1.0-beta" "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 int _obj, const bool _flag=false)" -.br -.RI "\fIReturns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho for the objective _obj. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "double \fBrho\fP" -.br -.RI "\fIvalue used to compute the reference point from the worst values for each objective \fP" -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoHypervolumeBinaryMetric< ObjectiveVector >" -Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., Künzli S. - -: Indicator-Based Selection in Multiobjective Search. In Parallel Problem Solving from Nature (PPSN VIII). Lecture Notes in Computer Science 3242, Springer, Birmingham, UK pp.832–842 (2004). This indicator is based on the hypervolume concept introduced in Zitzler, E., Thiele, L.: Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study. Parallel Problem Solving from Nature (PPSN-V), pp.292-301 (1998). -.PP -Definition at line 29 of file moeoHypervolumeBinaryMetric.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoHypervolumeBinaryMetric\fP< ObjectiveVector >::\fBmoeoHypervolumeBinaryMetric\fP (double _rho = \fC1.1\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_rho\fP value used to compute the reference point from the worst values for each objective (default : 1.1) -.RE -.PP - -.PP -Definition at line 37 of file moeoHypervolumeBinaryMetric.h. -.PP -References moeoHypervolumeBinaryMetric< ObjectiveVector >::rho. -.SH "Member Function Documentation" -.PP -.SS "template double \fBmoeoHypervolumeBinaryMetric\fP< ObjectiveVector >::operator() (const ObjectiveVector & _o1, const ObjectiveVector & _o2)\fC [inline]\fP" -.PP -Returns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho. -.PP -\fBWarning:\fP -.RS 4 -don't forget to set the bounds for every objective before the call of this function -.RE -.PP -\fBParameters:\fP -.RS 4 -\fI_o1\fP the first objective vector -.br -\fI_o2\fP the second objective vector -.RE -.PP - -.PP -Definition at line 63 of file moeoHypervolumeBinaryMetric.h. -.PP -References moeoHypervolumeBinaryMetric< ObjectiveVector >::hypervolume(), and moeoHypervolumeBinaryMetric< ObjectiveVector >::paretoComparator. -.SS "template double \fBmoeoHypervolumeBinaryMetric\fP< ObjectiveVector >::hypervolume (const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned int _obj, const bool _flag = \fCfalse\fP)\fC [inline, private]\fP" -.PP -Returns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho for the objective _obj. -.PP -\fBParameters:\fP -.RS 4 -\fI_o1\fP the first objective vector -.br -\fI_o2\fP the second objective vector -.br -\fI_obj\fP the objective index -.br -\fI_flag\fP used for iteration, if _flag=true _o2 is not talen into account (default : false) -.RE -.PP - -.PP -Definition at line 96 of file moeoHypervolumeBinaryMetric.h. -.PP -References moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::bounds, and moeoHypervolumeBinaryMetric< ObjectiveVector >::rho. -.PP -Referenced by moeoHypervolumeBinaryMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoIBEA.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoIBEA.3 deleted file mode 100644 index 4a6db2458..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoIBEA.3 +++ /dev/null @@ -1,231 +0,0 @@ -.TH "moeoIBEA" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoIBEA \- IBEA (Indicator-Based Evolutionary Algorithm) as described in: E. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type of objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fISimple ctor with a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fISimple ctor with a \fBeoTransform\fP. \fP" -.ti -1c -.RI "\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoQuadOp\fP< MOEOT > &_crossover, double _pCross, \fBeoMonOp\fP< MOEOT > &_mutation, double _pMut, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fICtor with a crossover, a mutation and their corresponding rates. \fP" -.ti -1c -.RI "\fBmoeoIBEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoIBEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply a few generation of evolution to the population _pop until the stopping criteria is verified. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBeoGenContinue\fP< MOEOT > \fBdefaultGenContinuator\fP" -.br -.RI "\fIa continuator based on the number of generations (used as default) \fP" -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP" -.br -.RI "\fIstopping criteria \fP" -.ti -1c -.RI "\fBeoPopLoopEval\fP< MOEOT > \fBpopEval\fP" -.br -.RI "\fIevaluation function used to evaluate the whole population \fP" -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP< MOEOT > \fBselect\fP" -.br -.RI "\fIbinary tournament selection \fP" -.ti -1c -.RI "\fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT > \fBfitnessAssignment\fP" -.br -.RI "\fIfitness assignment used in IBEA \fP" -.ti -1c -.RI "\fBmoeoDummyDiversityAssignment\fP< MOEOT > \fBdummyDiversityAssignment\fP" -.br -.RI "\fIdummy diversity assignment \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP< MOEOT > \fBreplace\fP" -.br -.RI "\fIelitist replacement \fP" -.ti -1c -.RI "\fBeoSGAGenOp\fP< MOEOT > \fBdefaultSGAGenOp\fP" -.br -.RI "\fIan object for genetic operators (used as default) \fP" -.ti -1c -.RI "\fBeoGeneralBreeder\fP< MOEOT > \fBgenBreed\fP" -.br -.RI "\fIgeneral breeder \fP" -.ti -1c -.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP" -.br -.RI "\fIbreeder \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoIBEA< MOEOT >" -IBEA (Indicator-Based Evolutionary Algorithm) as described in: E. - -Zitzler, S. Künzli, 'Indicator-Based Selection in Multiobjective Search', Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This class builds the IBEA algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -.PP -Definition at line 38 of file moeoIBEA.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP" -.PP -Simple ctor with a \fBeoGenOp\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_metric\fP metric -.br -\fI_kappa\fP scaling factor kappa -.RE -.PP - -.PP -Definition at line 54 of file moeoIBEA.h. -.SS "template \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP" -.PP -Simple ctor with a \fBeoTransform\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_metric\fP metric -.br -\fI_kappa\fP scaling factor kappa -.RE -.PP - -.PP -Definition at line 68 of file moeoIBEA.h. -.SS "template \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoQuadOp\fP< MOEOT > & _crossover, double _pCross, \fBeoMonOp\fP< MOEOT > & _mutation, double _pMut, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP" -.PP -Ctor with a crossover, a mutation and their corresponding rates. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_crossover\fP crossover -.br -\fI_pCross\fP crossover probability -.br -\fI_mutation\fP mutation -.br -\fI_pMut\fP mutation probability -.br -\fI_metric\fP metric -.br -\fI_kappa\fP scaling factor kappa -.RE -.PP - -.PP -Definition at line 85 of file moeoIBEA.h. -.SS "template \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP" -.PP -Ctor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP stopping criteria -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_metric\fP metric -.br -\fI_kappa\fP scaling factor kappa -.RE -.PP - -.PP -Definition at line 100 of file moeoIBEA.h. -.SS "template \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP" -.PP -Ctor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP stopping criteria -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_metric\fP metric -.br -\fI_kappa\fP scaling factor kappa -.RE -.PP - -.PP -Definition at line 114 of file moeoIBEA.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoIBEA\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Apply a few generation of evolution to the population _pop until the stopping criteria is verified. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 124 of file moeoIBEA.h. -.PP -References moeoIBEA< MOEOT >::breed, moeoIBEA< MOEOT >::continuator, moeoIBEA< MOEOT >::dummyDiversityAssignment, moeoIBEA< MOEOT >::fitnessAssignment, moeoIBEA< MOEOT >::popEval, and moeoIBEA< MOEOT >::replace. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoIBMOLS.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoIBMOLS.3 deleted file mode 100644 index b240a2f69..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoIBMOLS.3 +++ /dev/null @@ -1,143 +0,0 @@ -.TH "moeoIBMOLS" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoIBMOLS \- Indicator-Based Multi-Objective Local Search (IBMOLS) as described in Basseur M., Burke K. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoLS< MOEOT, eoPop< 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 "\fBmoeoIBMOLS\fP (moMoveInit< Move > &_moveInit, moNextMove< Move > &_nextMove, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBmoeoMoveIncrEval\fP< Move > &_moveIncrEval, \fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBeoContinue\fP< MOEOT > &_continuator)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop, \fBmoeoArchive\fP< MOEOT > &_arch)" -.br -.RI "\fIApply the local search until a local archive does not change or another stopping criteria is met and update the archive _arch with new non-dominated solutions. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoneStep\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply one step of the local search to the population _pop. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "moMoveInit< Move > & \fBmoveInit\fP" -.br -.RI "\fIthe move initializer \fP" -.ti -1c -.RI "moNextMove< Move > & \fBnextMove\fP" -.br -.RI "\fIthe neighborhood explorer \fP" -.ti -1c -.RI "\fBeoEvalFunc\fP< MOEOT > & \fBeval\fP" -.br -.RI "\fIthe full evaluation \fP" -.ti -1c -.RI "\fBmoeoMoveIncrEval\fP< Move > & \fBmoveIncrEval\fP" -.br -.RI "\fIthe incremental evaluation \fP" -.ti -1c -.RI "\fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT > & \fBfitnessAssignment\fP" -.br -.RI "\fIthe fitness assignment strategy \fP" -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP" -.br -.RI "\fIthe stopping criteria \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoIBMOLS< MOEOT, Move >" -Indicator-Based Multi-Objective Local Search (IBMOLS) as described in Basseur M., Burke K. - -: 'Indicator-Based Multi-Objective Local Search' (2007). -.PP -Definition at line 32 of file moeoIBMOLS.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoIBMOLS\fP< MOEOT, Move >::\fBmoeoIBMOLS\fP (moMoveInit< Move > & _moveInit, moNextMove< Move > & _nextMove, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBmoeoMoveIncrEval\fP< Move > & _moveIncrEval, \fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBeoContinue\fP< MOEOT > & _continuator)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_moveInit\fP the move initializer -.br -\fI_nextMove\fP the neighborhood explorer -.br -\fI_eval\fP the full evaluation -.br -\fI_moveIncrEval\fP the incremental evaluation -.br -\fI_fitnessAssignment\fP the fitness assignment strategy -.br -\fI_continuator\fP the stopping criteria -.RE -.PP - -.PP -Definition at line 49 of file moeoIBMOLS.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoIBMOLS\fP< MOEOT, Move >::operator() (\fBeoPop\fP< MOEOT > & _pop, \fBmoeoArchive\fP< MOEOT > & _arch)\fC [inline, virtual]\fP" -.PP -Apply the local search until a local archive does not change or another stopping criteria is met and update the archive _arch with new non-dominated solutions. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the initial population -.br -\fI_arch\fP the (updated) archive -.RE -.PP - -.PP -Implements \fBeoBF< eoPop< MOEOT > &, moeoArchive< MOEOT > &, void >\fP. -.PP -Definition at line 72 of file moeoIBMOLS.h. -.PP -References moeoIBMOLS< MOEOT, Move >::continuator, moeoArchive< MOEOT >::equals(), moeoIBMOLS< MOEOT, Move >::fitnessAssignment, moeoIBMOLS< MOEOT, Move >::oneStep(), and moeoArchive< MOEOT >::update(). -.SS "template void \fBmoeoIBMOLS\fP< MOEOT, Move >::oneStep (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private]\fP" -.PP -Apply one step of the local search to the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 119 of file moeoIBMOLS.h. -.PP -References moeoIBMOLS< MOEOT, Move >::continuator, moeoIBMOLS< MOEOT, Move >::fitnessAssignment, moeoIBMOLS< MOEOT, Move >::moveIncrEval, moeoIBMOLS< MOEOT, Move >::moveInit, and moeoIBMOLS< MOEOT, Move >::nextMove. -.PP -Referenced by moeoIBMOLS< MOEOT, Move >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoIndicatorBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoIndicatorBasedFitnessAssignment.3 deleted file mode 100644 index 4dcf9c6f7..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoIndicatorBasedFitnessAssignment.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoIndicatorBasedFitnessAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoIndicatorBasedFitnessAssignment \- \fBmoeoIndicatorBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Indicator-based strategies. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP, and \fBmoeoUnaryIndicatorBasedFitnessAssignment< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoIndicatorBasedFitnessAssignment< MOEOT >" -\fBmoeoIndicatorBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Indicator-based strategies. -.PP -Definition at line 22 of file moeoIndicatorBasedFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoIteratedIBMOLS.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoIteratedIBMOLS.3 deleted file mode 100644 index 79fe686fc..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoIteratedIBMOLS.3 +++ /dev/null @@ -1,151 +0,0 @@ -.TH "moeoIteratedIBMOLS" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoIteratedIBMOLS \- Iterated version of IBMOLS as described in Basseur M., Burke K. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoLS< MOEOT, eoPop< 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 "\fBmoeoIteratedIBMOLS\fP (moMoveInit< Move > &_moveInit, moNextMove< Move > &_nextMove, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBmoeoMoveIncrEval\fP< Move > &_moveIncrEval, \fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBeoContinue\fP< MOEOT > &_continuator, \fBeoMonOp\fP< MOEOT > &_monOp, \fBeoMonOp\fP< MOEOT > &_randomMonOp, unsigned int _nNoiseIterations=1)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop, \fBmoeoArchive\fP< MOEOT > &_arch)" -.br -.RI "\fIApply the local search iteratively until the stopping criteria is met. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBgenerateNewSolutions\fP (\fBeoPop\fP< MOEOT > &_pop, const \fBmoeoArchive\fP< MOEOT > &_arch)" -.br -.RI "\fICreates new population randomly initialized and/or initialized from the archive _arch. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoIBMOLS\fP< MOEOT, Move > \fBibmols\fP" -.br -.RI "\fIthe local search to iterate \fP" -.ti -1c -.RI "\fBeoEvalFunc\fP< MOEOT > & \fBeval\fP" -.br -.RI "\fIthe full evaluation \fP" -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP" -.br -.RI "\fIthe stopping criteria \fP" -.ti -1c -.RI "\fBeoMonOp\fP< MOEOT > & \fBmonOp\fP" -.br -.RI "\fIthe monary operator \fP" -.ti -1c -.RI "\fBeoMonOp\fP< MOEOT > & \fBrandomMonOp\fP" -.br -.RI "\fIthe random monary operator (or random initializer) \fP" -.ti -1c -.RI "unsigned int \fBnNoiseIterations\fP" -.br -.RI "\fIthe number of iterations to apply the random noise \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoIteratedIBMOLS< MOEOT, Move >" -Iterated version of IBMOLS as described in Basseur M., Burke K. - -: 'Indicator-Based Multi-Objective Local Search' (2007). -.PP -Definition at line 41 of file moeoIteratedIBMOLS.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoIteratedIBMOLS\fP< MOEOT, Move >::\fBmoeoIteratedIBMOLS\fP (moMoveInit< Move > & _moveInit, moNextMove< Move > & _nextMove, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBmoeoMoveIncrEval\fP< Move > & _moveIncrEval, \fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBeoContinue\fP< MOEOT > & _continuator, \fBeoMonOp\fP< MOEOT > & _monOp, \fBeoMonOp\fP< MOEOT > & _randomMonOp, unsigned int _nNoiseIterations = \fC1\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_moveInit\fP the move initializer -.br -\fI_nextMove\fP the neighborhood explorer -.br -\fI_eval\fP the full evaluation -.br -\fI_moveIncrEval\fP the incremental evaluation -.br -\fI_fitnessAssignment\fP the fitness assignment strategy -.br -\fI_continuator\fP the stopping criteria -.br -\fI_monOp\fP the monary operator -.br -\fI_randomMonOp\fP the random monary operator (or random initializer) -.br -\fI_nNoiseIterations\fP the number of iterations to apply the random noise -.RE -.PP - -.PP -Definition at line 61 of file moeoIteratedIBMOLS.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoIteratedIBMOLS\fP< MOEOT, Move >::operator() (\fBeoPop\fP< MOEOT > & _pop, \fBmoeoArchive\fP< MOEOT > & _arch)\fC [inline, virtual]\fP" -.PP -Apply the local search iteratively until the stopping criteria is met. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the initial population -.br -\fI_arch\fP the (updated) archive -.RE -.PP - -.PP -Implements \fBeoBF< eoPop< MOEOT > &, moeoArchive< MOEOT > &, void >\fP. -.PP -Definition at line 86 of file moeoIteratedIBMOLS.h. -.PP -References moeoIteratedIBMOLS< MOEOT, Move >::continuator, moeoIteratedIBMOLS< MOEOT, Move >::generateNewSolutions(), moeoIteratedIBMOLS< MOEOT, Move >::ibmols, and moeoArchive< MOEOT >::update(). -.SS "template void \fBmoeoIteratedIBMOLS\fP< MOEOT, Move >::generateNewSolutions (\fBeoPop\fP< MOEOT > & _pop, const \fBmoeoArchive\fP< MOEOT > & _arch)\fC [inline, private]\fP" -.PP -Creates new population randomly initialized and/or initialized from the archive _arch. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the output population -.br -\fI_arch\fP the archive -.RE -.PP - -.PP -Definition at line 121 of file moeoIteratedIBMOLS.h. -.PP -References moeoIteratedIBMOLS< MOEOT, Move >::eval, eoPop< EOT >::invalidate(), moeoIteratedIBMOLS< MOEOT, Move >::monOp, moeoIteratedIBMOLS< MOEOT, Move >::nNoiseIterations, and moeoIteratedIBMOLS< MOEOT, Move >::randomMonOp. -.PP -Referenced by moeoIteratedIBMOLS< MOEOT, Move >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoLS.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoLS.3 deleted file mode 100644 index 43d0dc7c6..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoLS.3 +++ /dev/null @@ -1,29 +0,0 @@ -.TH "moeoLS" 3 "2 Jul 2007" "Version 1.0-beta" "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 \fBmoeoAlgo\fP, and \fBeoBF< Type, moeoArchive< MOEOT > &, void >\fP. -.PP -Inherited by \fBmoeoCombinedLS< MOEOT, Type >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoLS< MOEOT, Type >" -Abstract class for local searches applied to multi-objective optimization. - -Starting from a Type (i.e.: an individual, a pop, an archive...), it produces a set of new non-dominated solutions. -.PP -Definition at line 25 of file moeoLS.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoManhattanDistance.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoManhattanDistance.3 deleted file mode 100644 index 39c4a2e11..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoManhattanDistance.3 +++ /dev/null @@ -1,61 +0,0 @@ -.TH "moeoManhattanDistance" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoManhattanDistance \- A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoNormalizedDistance< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const double \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns the Manhattan distance between _moeo1 and _moeo2 in the objective space. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoManhattanDistance< MOEOT >" -A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e. - -between 0 and 1). A distance value then lies between 0 and nObjectives. -.PP -Definition at line 24 of file moeoManhattanDistance.h. -.SH "Member Function Documentation" -.PP -.SS "template const double \fBmoeoManhattanDistance\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns the Manhattan distance between _moeo1 and _moeo2 in the objective space. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo1\fP the first solution -.br -\fI_moeo2\fP the second solution -.RE -.PP - -.PP -Definition at line 37 of file moeoManhattanDistance.h. -.PP -References moeoNormalizedDistance< MOEOT >::bounds. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoMetric.3 deleted file mode 100644 index 34e7c206f..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoMetric" 3 "2 Jul 2007" "Version 1.0-beta" "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 22 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoMoveIncrEval.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoMoveIncrEval.3 deleted file mode 100644 index 660fbc992..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoMoveIncrEval.3 +++ /dev/null @@ -1,21 +0,0 @@ -.TH "moeoMoveIncrEval" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoMoveIncrEval \- -.SH SYNOPSIS -.br -.PP -Inherits \fBeoBF< A1, A2, R >< const const Move &, Move::EOType &, Move::EOType::ObjectiveVector >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoMoveIncrEval< Move >" - -.PP -Definition at line 9 of file moeoMoveIncrEval.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoNSGA.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoNSGA.3 deleted file mode 100644 index dee961c93..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoNSGA.3 +++ /dev/null @@ -1,213 +0,0 @@ -.TH "moeoNSGA" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoNSGA \- NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, double _nicheSize=0.5)" -.br -.RI "\fISimple ctor with a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, double _nicheSize=0.5)" -.br -.RI "\fISimple ctor with a \fBeoTransform\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoQuadOp\fP< MOEOT > &_crossover, double _pCross, \fBeoMonOp\fP< MOEOT > &_mutation, double _pMut, double _nicheSize=0.5)" -.br -.RI "\fICtor with a crossover, a mutation and their corresponding rates. \fP" -.ti -1c -.RI "\fBmoeoNSGA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, double _nicheSize=0.5)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, double _nicheSize=0.5)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply a few generation of evolution to the population _pop until the stopping criteria is verified. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBeoGenContinue\fP< MOEOT > \fBdefaultGenContinuator\fP" -.br -.RI "\fIa continuator based on the number of generations (used as default) \fP" -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP" -.br -.RI "\fIstopping criteria \fP" -.ti -1c -.RI "\fBeoPopLoopEval\fP< MOEOT > \fBpopEval\fP" -.br -.RI "\fIevaluation function used to evaluate the whole population \fP" -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP< MOEOT > \fBselect\fP" -.br -.RI "\fIbinary tournament selection \fP" -.ti -1c -.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT > \fBfitnessAssignment\fP" -.br -.RI "\fIfitness assignment used in NSGA-II \fP" -.ti -1c -.RI "\fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT > \fBdiversityAssignment\fP" -.br -.RI "\fIdiversity assignment used in NSGA-II \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP< MOEOT > \fBreplace\fP" -.br -.RI "\fIelitist replacement \fP" -.ti -1c -.RI "\fBeoSGAGenOp\fP< MOEOT > \fBdefaultSGAGenOp\fP" -.br -.RI "\fIan object for genetic operators (used as default) \fP" -.ti -1c -.RI "\fBeoGeneralBreeder\fP< MOEOT > \fBgenBreed\fP" -.br -.RI "\fIgeneral breeder \fP" -.ti -1c -.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP" -.br -.RI "\fIbreeder \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoNSGA< MOEOT >" -NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. - -Srinivas, K. Deb, 'Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms'. Evolutionary Computation, Vol. 2(3), No 2, pp. 221-248 (1994). This class builds the NSGA algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -.PP -Definition at line 37 of file moeoNSGA.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op, double _nicheSize = \fC0.5\fP)\fC [inline]\fP" -.PP -Simple ctor with a \fBeoGenOp\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_nicheSize\fP niche size -.RE -.PP - -.PP -Definition at line 48 of file moeoNSGA.h. -.SS "template \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op, double _nicheSize = \fC0.5\fP)\fC [inline]\fP" -.PP -Simple ctor with a \fBeoTransform\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_nicheSize\fP niche size -.RE -.PP - -.PP -Definition at line 61 of file moeoNSGA.h. -.SS "template \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoQuadOp\fP< MOEOT > & _crossover, double _pCross, \fBeoMonOp\fP< MOEOT > & _mutation, double _pMut, double _nicheSize = \fC0.5\fP)\fC [inline]\fP" -.PP -Ctor with a crossover, a mutation and their corresponding rates. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_crossover\fP crossover -.br -\fI_pCross\fP crossover probability -.br -\fI_mutation\fP mutation -.br -\fI_pMut\fP mutation probability -.br -\fI_nicheSize\fP niche size -.RE -.PP - -.PP -Definition at line 77 of file moeoNSGA.h. -.SS "template \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op, double _nicheSize = \fC0.5\fP)\fC [inline]\fP" -.PP -Ctor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP stopping criteria -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_nicheSize\fP niche size -.RE -.PP - -.PP -Definition at line 91 of file moeoNSGA.h. -.SS "template \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op, double _nicheSize = \fC0.5\fP)\fC [inline]\fP" -.PP -Ctor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP stopping criteria -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_nicheSize\fP niche size -.RE -.PP - -.PP -Definition at line 104 of file moeoNSGA.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoNSGA\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Apply a few generation of evolution to the population _pop until the stopping criteria is verified. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 114 of file moeoNSGA.h. -.PP -References moeoNSGA< MOEOT >::breed, moeoNSGA< MOEOT >::continuator, moeoNSGA< MOEOT >::diversityAssignment, moeoNSGA< MOEOT >::fitnessAssignment, moeoNSGA< MOEOT >::popEval, and moeoNSGA< MOEOT >::replace. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoNSGAII.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoNSGAII.3 deleted file mode 100644 index 83cd3704f..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoNSGAII.3 +++ /dev/null @@ -1,203 +0,0 @@ -.TH "moeoNSGAII" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoNSGAII \- NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op)" -.br -.RI "\fISimple ctor with a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op)" -.br -.RI "\fISimple ctor with a \fBeoTransform\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoQuadOp\fP< MOEOT > &_crossover, double _pCross, \fBeoMonOp\fP< MOEOT > &_mutation, double _pMut)" -.br -.RI "\fICtor with a crossover, a mutation and their corresponding rates. \fP" -.ti -1c -.RI "\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply a few generation of evolution to the population _pop until the stopping criteria is verified. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBeoGenContinue\fP< MOEOT > \fBdefaultGenContinuator\fP" -.br -.RI "\fIa continuator based on the number of generations (used as default) \fP" -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP" -.br -.RI "\fIstopping criteria \fP" -.ti -1c -.RI "\fBeoPopLoopEval\fP< MOEOT > \fBpopEval\fP" -.br -.RI "\fIevaluation function used to evaluate the whole population \fP" -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP< MOEOT > \fBselect\fP" -.br -.RI "\fIbinary tournament selection \fP" -.ti -1c -.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT > \fBfitnessAssignment\fP" -.br -.RI "\fIfitness assignment used in NSGA-II \fP" -.ti -1c -.RI "\fBmoeoFrontByFrontCrowdingDiversityAssignment\fP< MOEOT > \fBdiversityAssignment\fP" -.br -.RI "\fIdiversity assignment used in NSGA-II \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP< MOEOT > \fBreplace\fP" -.br -.RI "\fIelitist replacement \fP" -.ti -1c -.RI "\fBeoSGAGenOp\fP< MOEOT > \fBdefaultSGAGenOp\fP" -.br -.RI "\fIan object for genetic operators (used as default) \fP" -.ti -1c -.RI "\fBeoGeneralBreeder\fP< MOEOT > \fBgenBreed\fP" -.br -.RI "\fIgeneral breeder \fP" -.ti -1c -.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP" -.br -.RI "\fIbreeder \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoNSGAII< MOEOT >" -NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. - -Agrawal, A. Pratap, and T. Meyarivan : 'A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II'. In IEEE Transactions on Evolutionary Computation, Vol. 6, No 2, pp 182-197 (April 2002). This class builds the NSGA-II algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -.PP -Definition at line 37 of file moeoNSGAII.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op)\fC [inline]\fP" -.PP -Simple ctor with a \fBeoGenOp\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.RE -.PP - -.PP -Definition at line 47 of file moeoNSGAII.h. -.SS "template \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op)\fC [inline]\fP" -.PP -Simple ctor with a \fBeoTransform\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.RE -.PP - -.PP -Definition at line 59 of file moeoNSGAII.h. -.SS "template \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoQuadOp\fP< MOEOT > & _crossover, double _pCross, \fBeoMonOp\fP< MOEOT > & _mutation, double _pMut)\fC [inline]\fP" -.PP -Ctor with a crossover, a mutation and their corresponding rates. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_crossover\fP crossover -.br -\fI_pCross\fP crossover probability -.br -\fI_mutation\fP mutation -.br -\fI_pMut\fP mutation probability -.RE -.PP - -.PP -Definition at line 74 of file moeoNSGAII.h. -.SS "template \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op)\fC [inline]\fP" -.PP -Ctor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP stopping criteria -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.RE -.PP - -.PP -Definition at line 87 of file moeoNSGAII.h. -.SS "template \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op)\fC [inline]\fP" -.PP -Ctor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP stopping criteria -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.RE -.PP - -.PP -Definition at line 99 of file moeoNSGAII.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoNSGAII\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Apply a few generation of evolution to the population _pop until the stopping criteria is verified. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 109 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/doc/man/man3/moeoNormalizedDistance.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedDistance.3 deleted file mode 100644 index 3e3cc6bc4..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedDistance.3 +++ /dev/null @@ -1,123 +0,0 @@ -.TH "moeoNormalizedDistance" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoNormalizedDistance \- The base class for double distance computation with normalized objective values (i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoDistance< MOEOT, Type >< MOEOT, Type >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoNormalizedDistance\fP ()" -.br -.RI "\fIDefault ctr. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the lower and the upper bounds for every objective using extremes values for solutions contained in the population _pop. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (double _min, double _max, unsigned int _obj)" -.br -.RI "\fISets the lower bound (_min) and the upper bound (_max) for the objective _obj. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (\fBeoRealInterval\fP _realInterval, unsigned int _obj)" -.br -.RI "\fISets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object. \fP" -.in -1c -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static double \fBtiny\fP ()" -.br -.RI "\fIReturns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "std::vector< \fBeoRealInterval\fP > \fBbounds\fP" -.br -.RI "\fIthe bounds for every objective (bounds[i] = bounds for the objective i) \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoNormalizedDistance< MOEOT, Type >" -The base class for double distance computation with normalized objective values (i.e. - -between 0 and 1). -.PP -Definition at line 24 of file moeoNormalizedDistance.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoNormalizedDistance\fP< MOEOT, Type >::setup (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets the lower and the upper bounds for every objective using extremes values for solutions contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Reimplemented from \fBmoeoDistance< MOEOT, Type >\fP. -.PP -Definition at line 59 of file moeoNormalizedDistance.h. -.PP -Referenced by moeoNormalizedDistance< MOEOT >::setup(). -.SS "template virtual void \fBmoeoNormalizedDistance\fP< MOEOT, Type >::setup (double _min, double _max, unsigned int _obj)\fC [inline, virtual]\fP" -.PP -Sets the lower bound (_min) and the upper bound (_max) for the objective _obj. -.PP -\fBParameters:\fP -.RS 4 -\fI_min\fP lower bound -.br -\fI_max\fP upper bound -.br -\fI_obj\fP the objective index -.RE -.PP - -.PP -Reimplemented from \fBmoeoDistance< MOEOT, Type >\fP. -.PP -Definition at line 83 of file moeoNormalizedDistance.h. -.SS "template virtual void \fBmoeoNormalizedDistance\fP< MOEOT, Type >::setup (\fBeoRealInterval\fP _realInterval, unsigned int _obj)\fC [inline, virtual]\fP" -.PP -Sets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object. -.PP -\fBParameters:\fP -.RS 4 -\fI_realInterval\fP the \fBeoRealInterval\fP object -.br -\fI_obj\fP the objective index -.RE -.PP - -.PP -Reimplemented from \fBmoeoDistance< MOEOT, Type >\fP. -.PP -Definition at line 99 of file moeoNormalizedDistance.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 deleted file mode 100644 index f22b2a207..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 +++ /dev/null @@ -1,93 +0,0 @@ -.TH "moeoNormalizedSolutionVsSolutionBinaryMetric" 3 "2 Jul 2007" "Version 1.0-beta" "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 int _obj)" -.br -.RI "\fISets the lower bound (_min) and the upper bound (_max) for the objective _obj. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (\fBeoRealInterval\fP _realInterval, unsigned int _obj)" -.br -.RI "\fISets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object. \fP" -.in -1c -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static double \fBtiny\fP ()" -.br -.RI "\fIReturns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "std::vector< \fBeoRealInterval\fP > \fBbounds\fP" -.br -.RI "\fIthe bounds for every objective (bounds[i] = bounds for the objective i) \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >" -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values. - -Then, indicator values lie in the interval [-1,1]. Note that you have to set the bounds for every objective before using the operator(). -.PP -Definition at line 26 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< ObjectiveVector, R >::setup (double _min, double _max, unsigned int _obj)\fC [inline]\fP" -.PP -Sets the lower bound (_min) and the upper bound (_max) for the objective _obj. -.PP -\fBParameters:\fP -.RS 4 -\fI_min\fP lower bound -.br -\fI_max\fP upper bound -.br -\fI_obj\fP the objective index -.RE -.PP - -.PP -Definition at line 50 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. -.PP -Referenced by moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::setup(), and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setup(). -.SS "template virtual void \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< ObjectiveVector, R >::setup (\fBeoRealInterval\fP _realInterval, unsigned int _obj)\fC [inline, virtual]\fP" -.PP -Sets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object. -.PP -\fBParameters:\fP -.RS 4 -\fI_realInterval\fP the \fBeoRealInterval\fP object -.br -\fI_obj\fP the objective index -.RE -.PP - -.PP -Definition at line 66 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveObjectiveVectorComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveObjectiveVectorComparator.3 deleted file mode 100644 index 6cec7fa98..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveObjectiveVectorComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoObjectiveObjectiveVectorComparator" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoObjectiveObjectiveVectorComparator \- Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoObjectiveVectorComparator< ObjectiveVector >< ObjectiveVector >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)" -.br -.RI "\fIReturns true if _objectiveVector1 < _objectiveVector2 on the first objective, then on the second, and so on. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoObjectiveObjectiveVectorComparator< ObjectiveVector >" -Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on. -.PP -Definition at line 22 of file moeoObjectiveObjectiveVectorComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoObjectiveObjectiveVectorComparator\fP< ObjectiveVector >::operator() (const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)\fC [inline]\fP" -.PP -Returns true if _objectiveVector1 < _objectiveVector2 on the first objective, then on the second, and so on. -.PP -\fBParameters:\fP -.RS 4 -\fI_objectiveVector1\fP the first objective vector -.br -\fI_objectiveVector2\fP the second objective vector -.RE -.PP - -.PP -Definition at line 31 of file moeoObjectiveObjectiveVectorComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVector.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVector.3 deleted file mode 100644 index 25925f4a8..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVector.3 +++ /dev/null @@ -1,123 +0,0 @@ -.TH "moeoObjectiveVector" 3 "2 Jul 2007" "Version 1.0-beta" "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 -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef ObjectiveVectorTraits \fBTraits\fP" -.br -.RI "\fIThe traits of objective vectors. \fP" -.ti -1c -.RI "typedef ObjectiveVectorType \fBType\fP" -.br -.RI "\fIThe type of an objective value. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoObjectiveVector\fP (\fBType\fP _value=\fBType\fP())" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoObjectiveVector\fP (std::vector< \fBType\fP > &_v)" -.br -.RI "\fICtor from a vector of Type. \fP" -.in -1c -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static void \fBsetup\fP (unsigned int _nObjectives, std::vector< bool > &_bObjectives)" -.br -.RI "\fI\fBParameters\fP setting (for the objective vector of any solution). \fP" -.ti -1c -.RI "static unsigned int \fBnObjectives\fP ()" -.br -.RI "\fIReturns the number of objectives. \fP" -.ti -1c -.RI "static bool \fBminimizing\fP (unsigned int _i)" -.br -.RI "\fIReturns true if the _ith objective have to be minimized. \fP" -.ti -1c -.RI "static bool \fBmaximizing\fP (unsigned int _i)" -.br -.RI "\fIReturns true if the _ith objective have to be maximized. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >" -Abstract class allowing to represent a solution in the objective space (phenotypic representation). - -The template argument ObjectiveVectorTraits defaults to \fBmoeoObjectiveVectorTraits\fP, but it can be replaced at will by any other class that implements the static functions defined therein. Some static funtions to access to the traits characteristics are re-defined in order not to write a lot of typedef's. -.PP -Definition at line 25 of file moeoObjectiveVector.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits, ObjectiveVectorType >::\fBmoeoObjectiveVector\fP (std::vector< \fBType\fP > & _v)\fC [inline]\fP" -.PP -Ctor from a vector of Type. -.PP -\fBParameters:\fP -.RS 4 -\fI_v\fP the std::vector < Type > -.RE -.PP - -.PP -Definition at line 46 of file moeoObjectiveVector.h. -.SH "Member Function Documentation" -.PP -.SS "template static void \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits, ObjectiveVectorType >::setup (unsigned int _nObjectives, std::vector< bool > & _bObjectives)\fC [inline, static]\fP" -.PP -\fBParameters\fP setting (for the objective vector of any solution). -.PP -\fBParameters:\fP -.RS 4 -\fI_nObjectives\fP the number of objectives -.br -\fI_bObjectives\fP the min/max vector (true = min / false = max) -.RE -.PP - -.PP -Definition at line 55 of file moeoObjectiveVector.h. -.SS "template static bool \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits, ObjectiveVectorType >::minimizing (unsigned int _i)\fC [inline, static]\fP" -.PP -Returns true if the _ith objective have to be minimized. -.PP -\fBParameters:\fP -.RS 4 -\fI_i\fP the index -.RE -.PP - -.PP -Definition at line 74 of file moeoObjectiveVector.h. -.SS "template static bool \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits, ObjectiveVectorType >::maximizing (unsigned int _i)\fC [inline, static]\fP" -.PP -Returns true if the _ith objective have to be maximized. -.PP -\fBParameters:\fP -.RS 4 -\fI_i\fP the index -.RE -.PP - -.PP -Definition at line 84 of file moeoObjectiveVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorComparator.3 deleted file mode 100644 index 68dde0240..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorComparator.3 +++ /dev/null @@ -1,29 +0,0 @@ -.TH "moeoObjectiveVectorComparator" 3 "2 Jul 2007" "Version 1.0-beta" "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, \fBmoeoObjectiveObjectiveVectorComparator< ObjectiveVector >\fP, and \fBmoeoParetoObjectiveVectorComparator< ObjectiveVector >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoObjectiveVectorComparator< ObjectiveVector >" -Abstract class allowing to compare 2 objective vectors. - -The template argument ObjectiveVector have to be a \fBmoeoObjectiveVector\fP. -.PP -Definition at line 24 of file moeoObjectiveVectorComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorTraits.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorTraits.3 deleted file mode 100644 index 6034904db..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorTraits.3 +++ /dev/null @@ -1,105 +0,0 @@ -.TH "moeoObjectiveVectorTraits" 3 "2 Jul 2007" "Version 1.0-beta" "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 int _nObjectives, std::vector< bool > &_bObjectives)" -.br -.RI "\fI\fBParameters\fP setting. \fP" -.ti -1c -.RI "static unsigned int \fBnObjectives\fP ()" -.br -.RI "\fIReturns the number of objectives. \fP" -.ti -1c -.RI "static bool \fBminimizing\fP (unsigned int _i)" -.br -.RI "\fIReturns true if the _ith objective have to be minimized. \fP" -.ti -1c -.RI "static bool \fBmaximizing\fP (unsigned int _i)" -.br -.RI "\fIReturns true if the _ith objective have to be maximized. \fP" -.ti -1c -.RI "static double \fBtolerance\fP ()" -.br -.RI "\fIReturns the tolerance value (to compare solutions). \fP" -.in -1c -.SS "Static Private Attributes" - -.in +1c -.ti -1c -.RI "static unsigned int \fBnObj\fP" -.br -.RI "\fIThe number of objectives. \fP" -.ti -1c -.RI "static std::vector< bool > \fBbObj\fP" -.br -.RI "\fIThe min/max vector. \fP" -.in -1c -.SH "Detailed Description" -.PP -A traits class for \fBmoeoObjectiveVector\fP to specify the number of objectives and which ones have to be minimized or maximized. -.PP -Definition at line 23 of file moeoObjectiveVectorTraits.h. -.SH "Member Function Documentation" -.PP -.SS "static void moeoObjectiveVectorTraits::setup (unsigned int _nObjectives, std::vector< bool > & _bObjectives)\fC [inline, static]\fP" -.PP -\fBParameters\fP setting. -.PP -\fBParameters:\fP -.RS 4 -\fI_nObjectives\fP the number of objectives -.br -\fI_bObjectives\fP the min/max vector (true = min / false = max) -.RE -.PP - -.PP -Definition at line 32 of file moeoObjectiveVectorTraits.h. -.PP -References bObj, and nObj. -.SS "static bool moeoObjectiveVectorTraits::minimizing (unsigned int _i)\fC [inline, static]\fP" -.PP -Returns true if the _ith objective have to be minimized. -.PP -\fBParameters:\fP -.RS 4 -\fI_i\fP the index -.RE -.PP - -.PP -Definition at line 67 of file moeoObjectiveVectorTraits.h. -.PP -References bObj. -.PP -Referenced by maximizing(). -.SS "static bool moeoObjectiveVectorTraits::maximizing (unsigned int _i)\fC [inline, static]\fP" -.PP -Returns true if the _ith objective have to be maximized. -.PP -\fBParameters:\fP -.RS 4 -\fI_i\fP the index -.RE -.PP - -.PP -Definition at line 80 of file moeoObjectiveVectorTraits.h. -.PP -References minimizing(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoOneObjectiveComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoOneObjectiveComparator.3 deleted file mode 100644 index 4ddbdba62..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoOneObjectiveComparator.3 +++ /dev/null @@ -1,79 +0,0 @@ -.TH "moeoOneObjectiveComparator" 3 "2 Jul 2007" "Version 1.0-beta" "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 int _obj)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 < _moeo2 on the obj objective. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "unsigned int \fBobj\fP" -.br -.RI "\fIthe index of objective \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoOneObjectiveComparator< MOEOT >" -Functor allowing to compare two solutions according to one objective. -.PP -Definition at line 22 of file moeoOneObjectiveComparator.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoOneObjectiveComparator\fP< MOEOT >::\fBmoeoOneObjectiveComparator\fP (unsigned int _obj)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_obj\fP the index of objective -.RE -.PP - -.PP -Definition at line 30 of file moeoOneObjectiveComparator.h. -.PP -References moeoOneObjectiveComparator< MOEOT >::obj. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoOneObjectiveComparator\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns true if _moeo1 < _moeo2 on the obj objective. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo1\fP the first solution -.br -\fI_moeo2\fP the second solution -.RE -.PP - -.PP -Definition at line 44 of file moeoOneObjectiveComparator.h. -.PP -References moeoOneObjectiveComparator< MOEOT >::obj. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoParetoBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoParetoBasedFitnessAssignment.3 deleted file mode 100644 index ca752b499..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoParetoBasedFitnessAssignment.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoParetoBasedFitnessAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "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. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoParetoBasedFitnessAssignment< MOEOT >" -\fBmoeoParetoBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Pareto-based strategies. -.PP -Definition at line 22 of file moeoParetoBasedFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoParetoObjectiveVectorComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoParetoObjectiveVectorComparator.3 deleted file mode 100644 index 4dac2dc24..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoParetoObjectiveVectorComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoParetoObjectiveVectorComparator" 3 "2 Jul 2007" "Version 1.0-beta" "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 "const bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)" -.br -.RI "\fIReturns true if _objectiveVector1 is dominated by _objectiveVector2. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoParetoObjectiveVectorComparator< ObjectiveVector >" -This functor class allows to compare 2 objective vectors according to Pareto dominance. -.PP -Definition at line 22 of file moeoParetoObjectiveVectorComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector >::operator() (const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)\fC [inline]\fP" -.PP -Returns true if _objectiveVector1 is dominated by _objectiveVector2. -.PP -\fBParameters:\fP -.RS 4 -\fI_objectiveVector1\fP the first objective vector -.br -\fI_objectiveVector2\fP the second objective vector -.RE -.PP - -.PP -Definition at line 31 of file moeoParetoObjectiveVectorComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoRandomSelect.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoRandomSelect.3 deleted file mode 100644 index d7fb81055..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoRandomSelect.3 +++ /dev/null @@ -1,37 +0,0 @@ -.TH "moeoRandomSelect" 3 "2 Jul 2007" "Version 1.0-beta" "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 23 of file moeoRandomSelect.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoRealObjectiveVector.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoRealObjectiveVector.3 deleted file mode 100644 index 3f147ab44..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoRealObjectiveVector.3 +++ /dev/null @@ -1,179 +0,0 @@ -.TH "moeoRealObjectiveVector" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoRealObjectiveVector \- This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoObjectiveVector< ObjectiveVectorTraits, double >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoRealObjectiveVector\fP (double _value=0.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoRealObjectiveVector\fP (std::vector< double > &_v)" -.br -.RI "\fICtor from a vector of doubles. \fP" -.ti -1c -.RI "bool \fBdominates\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector dominates _other according to the Pareto dominance relation (but it's better to use a \fBmoeoObjectiveVectorComparator\fP object to compare solutions). \fP" -.ti -1c -.RI "bool \fBoperator==\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is equal to _other (according to a tolerance value). \fP" -.ti -1c -.RI "bool \fBoperator!=\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is different than _other (according to a tolerance value). \fP" -.ti -1c -.RI "bool \fBoperator<\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is smaller than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP" -.ti -1c -.RI "bool \fBoperator>\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is greater than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP" -.ti -1c -.RI "bool \fBoperator<=\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is smaller than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP" -.ti -1c -.RI "bool \fBoperator>=\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is greater than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoRealObjectiveVector< ObjectiveVectorTraits >" -This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e. - -that an objective value is represented using a double, and this for any objective. -.PP -Definition at line 27 of file moeoRealObjectiveVector.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::\fBmoeoRealObjectiveVector\fP (std::vector< double > & _v)\fC [inline]\fP" -.PP -Ctor from a vector of doubles. -.PP -\fBParameters:\fP -.RS 4 -\fI_v\fP the std::vector < double > -.RE -.PP - -.PP -Definition at line 45 of file moeoRealObjectiveVector.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::dominates (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP" -.PP -Returns true if the current objective vector dominates _other according to the Pareto dominance relation (but it's better to use a \fBmoeoObjectiveVectorComparator\fP object to compare solutions). -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with -.RE -.PP - -.PP -Definition at line 54 of file moeoRealObjectiveVector.h. -.SS "template bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator== (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP" -.PP -Returns true if the current objective vector is equal to _other (according to a tolerance value). -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with -.RE -.PP - -.PP -Definition at line 65 of file moeoRealObjectiveVector.h. -.PP -Referenced by moeoRealObjectiveVector< ObjectiveVectorTraits >::operator!=(), and moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>=(). -.SS "template bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator!= (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP" -.PP -Returns true if the current objective vector is different than _other (according to a tolerance value). -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with -.RE -.PP - -.PP -Definition at line 82 of file moeoRealObjectiveVector.h. -.PP -References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator==(). -.SS "template bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator< (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP" -.PP -Returns true if the current objective vector is smaller than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with -.RE -.PP - -.PP -Definition at line 93 of file moeoRealObjectiveVector.h. -.PP -Referenced by moeoRealObjectiveVector< ObjectiveVectorTraits >::operator<=(). -.SS "template bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator> (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP" -.PP -Returns true if the current objective vector is greater than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with -.RE -.PP - -.PP -Definition at line 105 of file moeoRealObjectiveVector.h. -.PP -Referenced by moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>=(). -.SS "template bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator<= (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP" -.PP -Returns true if the current objective vector is smaller than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with -.RE -.PP - -.PP -Definition at line 116 of file moeoRealObjectiveVector.h. -.PP -References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator<(). -.SS "template bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator>= (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP" -.PP -Returns true if the current objective vector is greater than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with -.RE -.PP - -.PP -Definition at line 127 of file moeoRealObjectiveVector.h. -.PP -References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator==(), and moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoRealVector.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoRealVector.3 deleted file mode 100644 index 269dc9071..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoRealVector.3 +++ /dev/null @@ -1,53 +0,0 @@ -.TH "moeoRealVector" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoRealVector \- This class is an implementation of a simple double-valued \fBmoeoVector\fP. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoRealVector\fP (unsigned int _size=0, double _value=0.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "virtual std::string \fBclassName\fP () const " -.br -.RI "\fIReturns the class name as a std::string. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" -This class is an implementation of a simple double-valued \fBmoeoVector\fP. -.PP -Definition at line 22 of file moeoRealVector.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoRealVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::\fBmoeoRealVector\fP (unsigned int _size = \fC0\fP, double _value = \fC0.0\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_size\fP Length of vector (default is 0) -.br -\fI_value\fP Initial value of all elements (default is default value of type GeneType) -.RE -.PP - -.PP -Definition at line 31 of file moeoRealVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoReferencePointIndicatorBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoReferencePointIndicatorBasedFitnessAssignment.3 deleted file mode 100644 index 3c18ced0a..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoReferencePointIndicatorBasedFitnessAssignment.3 +++ /dev/null @@ -1,155 +0,0 @@ -.TH "moeoReferencePointIndicatorBasedFitnessAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoReferencePointIndicatorBasedFitnessAssignment \- Fitness assignment sheme based a Reference Point and a Quality Indicator. - -.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 of objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoReferencePointIndicatorBasedFitnessAssignment\fP (\fBObjectiveVector\fP &_refPoint, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric)" -.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" -.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 (and the reference point). \fP" -.ti -1c -.RI "void \fBsetFitnesses\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness of every individual contained in the population _pop. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBObjectiveVector\fP & \fBrefPoint\fP" -.br -.RI "\fIthe reference point \fP" -.ti -1c -.RI "\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & \fBmetric\fP" -.br -.RI "\fIthe quality indicator \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >" -Fitness assignment sheme based a Reference Point and a Quality Indicator. -.PP -Definition at line 25 of file moeoReferencePointIndicatorBasedFitnessAssignment.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoReferencePointIndicatorBasedFitnessAssignment\fP< MOEOT >::\fBmoeoReferencePointIndicatorBasedFitnessAssignment\fP (\fBObjectiveVector\fP & _refPoint, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_refPoint\fP the reference point -.br -\fI_metric\fP the quality indicator -.RE -.PP - -.PP -Definition at line 37 of file moeoReferencePointIndicatorBasedFitnessAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoReferencePointIndicatorBasedFitnessAssignment\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 46 of file moeoReferencePointIndicatorBasedFitnessAssignment.h. -.PP -References moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses(), and moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::setup(). -.SS "template void \fBmoeoReferencePointIndicatorBasedFitnessAssignment\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 60 of file moeoReferencePointIndicatorBasedFitnessAssignment.h. -.SS "template void \fBmoeoReferencePointIndicatorBasedFitnessAssignment\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 (and the reference point). -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 78 of file moeoReferencePointIndicatorBasedFitnessAssignment.h. -.PP -References moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::metric, moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::refPoint, and moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >::setup(). -.PP -Referenced by moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -.SS "template void \fBmoeoReferencePointIndicatorBasedFitnessAssignment\fP< MOEOT >::setFitnesses (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected]\fP" -.PP -Sets the fitness of every individual contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 99 of file moeoReferencePointIndicatorBasedFitnessAssignment.h. -.PP -References moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::metric, and moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::refPoint. -.PP -Referenced by moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoReplacement.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoReplacement.3 deleted file mode 100644 index 355cecced..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoReplacement.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoReplacement" 3 "2 Jul 2007" "Version 1.0-beta" "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/doc/man/man3/moeoRouletteSelect.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoRouletteSelect.3 deleted file mode 100644 index 5a9f2f7f0..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoRouletteSelect.3 +++ /dev/null @@ -1,84 +0,0 @@ -.TH "moeoRouletteSelect" 3 "2 Jul 2007" "Version 1.0-beta" "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 (unsigned int _tSize=2)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply the tournament to the given population. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "double & \fBtSize\fP" -.br -.RI "\fIsize \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoRouletteSelect< MOEOT >" -Selection strategy that selects ONE individual by using roulette wheel process. - -\fBWarning:\fP -.RS 4 -This selection only uses fitness values (and not diversity values). -.RE -.PP - -.PP -Definition at line 24 of file moeoRouletteSelect.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoRouletteSelect\fP< MOEOT >::\fBmoeoRouletteSelect\fP (unsigned int _tSize = \fC2\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_tSize\fP the number of individuals in the tournament (default: 2) -.RE -.PP - -.PP -Definition at line 32 of file moeoRouletteSelect.h. -.PP -References moeoRouletteSelect< MOEOT >::tSize. -.SH "Member Function Documentation" -.PP -.SS "template const MOEOT& \fBmoeoRouletteSelect\fP< MOEOT >::operator() (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline]\fP" -.PP -Apply the tournament to the given population. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 48 of file moeoRouletteSelect.h. -.PP -References moeoRouletteSelect< MOEOT >::tSize. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoScalarFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoScalarFitnessAssignment.3 deleted file mode 100644 index d58745afd..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoScalarFitnessAssignment.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoScalarFitnessAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "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 -Inherited by \fBmoeoAchievementFitnessAssignment< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoScalarFitnessAssignment< MOEOT >" -\fBmoeoScalarFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for scalar strategies. -.PP -Definition at line 22 of file moeoScalarFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoSelectFromPopAndArch.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoSelectFromPopAndArch.3 deleted file mode 100644 index 16796d949..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoSelectFromPopAndArch.3 +++ /dev/null @@ -1,105 +0,0 @@ -.TH "moeoSelectFromPopAndArch" 3 "2 Jul 2007" "Version 1.0-beta" "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 48 of file moeoSelectFromPopAndArch.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoSelectOne.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoSelectOne.3 deleted file mode 100644 index 4169c63f1..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoSelectOne.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoSelectOne" 3 "2 Jul 2007" "Version 1.0-beta" "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/doc/man/man3/moeoSharingDiversityAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoSharingDiversityAssignment.3 deleted file mode 100644 index e269a1512..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoSharingDiversityAssignment.3 +++ /dev/null @@ -1,198 +0,0 @@ -.TH "moeoSharingDiversityAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoSharingDiversityAssignment \- Sharing assignment scheme originally porposed by: D. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoDiversityAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoFrontByFrontSharingDiversityAssignment< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoSharingDiversityAssignment\fP (\fBmoeoDistance\fP< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=1.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoSharingDiversityAssignment\fP (double _nicheSize=0.5, double _alpha=1.0)" -.br -.RI "\fICtor with an euclidean distance (with normalized objective values) in the objective space is used as default. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets diversity values for every solution contained in the population _pop. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.in -1c -.SS "Protected Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBsetSimilarities\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets similarities for every solution contained in the population _pop. \fP" -.ti -1c -.RI "double \fBsh\fP (double _dist)" -.br -.RI "\fISharing function. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoDistance\fP< MOEOT, double > & \fBdistance\fP" -.br -.RI "\fIthe distance used to compute the neighborhood of solutions \fP" -.ti -1c -.RI "\fBmoeoEuclideanDistance\fP< MOEOT > \fBdefaultDistance\fP" -.br -.RI "\fIeuclidean distancein the objective space (can be used as default) \fP" -.ti -1c -.RI "double \fBnicheSize\fP" -.br -.RI "\fIneighborhood size in terms of radius distance \fP" -.ti -1c -.RI "double \fBalpha\fP" -.br -.RI "\fIparameter used to regulate the shape of the sharing function \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoSharingDiversityAssignment< MOEOT >" -Sharing assignment scheme originally porposed by: D. - -E. Goldberg, 'Genetic Algorithms in Search, Optimization and Machine Learning', Addision-Wesley, MA, USA (1989). -.PP -Definition at line 28 of file moeoSharingDiversityAssignment.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoSharingDiversityAssignment\fP< MOEOT >::\fBmoeoSharingDiversityAssignment\fP (\fBmoeoDistance\fP< MOEOT, double > & _distance, double _nicheSize = \fC0.5\fP, double _alpha = \fC1.0\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_distance\fP the distance used to compute the neighborhood of solutions (can be related to the decision space or the objective space) -.br -\fI_nicheSize\fP neighborhood size in terms of radius distance (closely related to the way the distances are computed) -.br -\fI_alpha\fP parameter used to regulate the shape of the sharing function -.RE -.PP - -.PP -Definition at line 42 of file moeoSharingDiversityAssignment.h. -.SS "template \fBmoeoSharingDiversityAssignment\fP< MOEOT >::\fBmoeoSharingDiversityAssignment\fP (double _nicheSize = \fC0.5\fP, double _alpha = \fC1.0\fP)\fC [inline]\fP" -.PP -Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_nicheSize\fP neighborhood size in terms of radius distance (closely related to the way the distances are computed) -.br -\fI_alpha\fP parameter used to regulate the shape of the sharing function -.RE -.PP - -.PP -Definition at line 51 of file moeoSharingDiversityAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoSharingDiversityAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets diversity values for every solution contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 59 of file moeoSharingDiversityAssignment.h. -.PP -References moeoSharingDiversityAssignment< MOEOT >::setSimilarities(). -.SS "template void \fBmoeoSharingDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.RE -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! -.RE -.PP - -.PP -Implements \fBmoeoDiversityAssignment< MOEOT >\fP. -.PP -Reimplemented in \fBmoeoFrontByFrontSharingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 80 of file moeoSharingDiversityAssignment.h. -.SS "template virtual void \fBmoeoSharingDiversityAssignment\fP< MOEOT >::setSimilarities (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected, virtual]\fP" -.PP -Sets similarities for every solution contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Reimplemented in \fBmoeoFrontByFrontSharingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 102 of file moeoSharingDiversityAssignment.h. -.PP -References moeoSharingDiversityAssignment< MOEOT >::distance, and moeoSharingDiversityAssignment< MOEOT >::sh(). -.PP -Referenced by moeoSharingDiversityAssignment< MOEOT >::operator()(). -.SS "template double \fBmoeoSharingDiversityAssignment\fP< MOEOT >::sh (double _dist)\fC [inline, protected]\fP" -.PP -Sharing function. -.PP -\fBParameters:\fP -.RS 4 -\fI_dist\fP the distance value -.RE -.PP - -.PP -Definition at line 125 of file moeoSharingDiversityAssignment.h. -.PP -References moeoSharingDiversityAssignment< MOEOT >::alpha, and moeoSharingDiversityAssignment< MOEOT >::nicheSize. -.PP -Referenced by moeoSharingDiversityAssignment< MOEOT >::setSimilarities(), and moeoFrontByFrontSharingDiversityAssignment< MOEOT >::setSimilarities(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoSolutionUnaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoSolutionUnaryMetric.3 deleted file mode 100644 index c9d305e76..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoSolutionUnaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoSolutionUnaryMetric" 3 "2 Jul 2007" "Version 1.0-beta" "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 43 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoSolutionVsSolutionBinaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoSolutionVsSolutionBinaryMetric.3 deleted file mode 100644 index 143ec0d94..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoSolutionVsSolutionBinaryMetric.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoSolutionVsSolutionBinaryMetric" 3 "2 Jul 2007" "Version 1.0-beta" "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 57 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoStochTournamentSelect.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoStochTournamentSelect.3 deleted file mode 100644 index 773d79f3b..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoStochTournamentSelect.3 +++ /dev/null @@ -1,107 +0,0 @@ -.TH "moeoStochTournamentSelect" 3 "2 Jul 2007" "Version 1.0-beta" "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 comparator (used to compare 2 individuals) \fP" -.ti -1c -.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP" -.br -.RI "\fIa fitness then diversity comparator can be used as default \fP" -.ti -1c -.RI "double \fBtRate\fP" -.br -.RI "\fIthe tournament rate \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoStochTournamentSelect< MOEOT >" -Selection strategy that selects ONE individual by stochastic tournament. -.PP -Definition at line 24 of file moeoStochTournamentSelect.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoStochTournamentSelect\fP< MOEOT >::\fBmoeoStochTournamentSelect\fP (\fBmoeoComparator\fP< MOEOT > & _comparator, double _tRate = \fC1.0\fP)\fC [inline]\fP" -.PP -Full Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_comparator\fP the comparator (used to compare 2 individuals) -.br -\fI_tRate\fP the tournament rate -.RE -.PP - -.PP -Definition at line 33 of file moeoStochTournamentSelect.h. -.PP -References moeoStochTournamentSelect< MOEOT >::tRate. -.SS "template \fBmoeoStochTournamentSelect\fP< MOEOT >::\fBmoeoStochTournamentSelect\fP (double _tRate = \fC1.0\fP)\fC [inline]\fP" -.PP -Ctor without comparator. -.PP -A \fBmoeoFitnessThenDiversityComparator\fP is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_tRate\fP the tournament rate -.RE -.PP - -.PP -Definition at line 53 of file moeoStochTournamentSelect.h. -.PP -References moeoStochTournamentSelect< MOEOT >::tRate. -.SH "Member Function Documentation" -.PP -.SS "template const MOEOT& \fBmoeoStochTournamentSelect\fP< MOEOT >::operator() (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline]\fP" -.PP -Apply the tournament to the given population. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 73 of file moeoStochTournamentSelect.h. -.PP -References moeoStochTournamentSelect< MOEOT >::comparator, and moeoStochTournamentSelect< MOEOT >::tRate. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoUnaryIndicatorBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoUnaryIndicatorBasedFitnessAssignment.3 deleted file mode 100644 index cae31829e..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoUnaryIndicatorBasedFitnessAssignment.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoUnaryIndicatorBasedFitnessAssignment" 3 "2 Jul 2007" "Version 1.0-beta" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoUnaryIndicatorBasedFitnessAssignment \- \fBmoeoIndicatorBasedFitnessAssignment\fP for unary indicators. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoIndicatorBasedFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >" -\fBmoeoIndicatorBasedFitnessAssignment\fP for unary indicators. -.PP -Definition at line 22 of file moeoUnaryIndicatorBasedFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoUnaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoUnaryMetric.3 deleted file mode 100644 index 44592e8ed..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoUnaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoUnaryMetric" 3 "2 Jul 2007" "Version 1.0-beta" "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/doc/man/man3/moeoVector.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoVector.3 deleted file mode 100644 index c60e1fa23..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoVector.3 +++ /dev/null @@ -1,137 +0,0 @@ -.TH "moeoVector" 3 "2 Jul 2007" "Version 1.0-beta" "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 int _size=0, GeneType _value=GeneType())" -.br -.RI "\fIDefault ctor. \fP" -.ti -1c -.RI "void \fBvalue\fP (const std::vector< GeneType > &_v)" -.br -.RI "\fIWe can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor. \fP" -.ti -1c -.RI "bool \fBoperator<\fP (const \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > &_moeo) const " -.br -.RI "\fITo avoid conflicts between \fBMOEO::operator<\fP and std::vector::operator<. \fP" -.ti -1c -.RI "virtual void \fBprintOn\fP (std::ostream &_os) const " -.br -.RI "\fIWriting object. \fP" -.ti -1c -.RI "virtual void \fBreadFrom\fP (std::istream &_is)" -.br -.RI "\fIReading object. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >" -Base class for fixed length chromosomes, just derives from \fBMOEO\fP and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). - -GeneType must have the following methods: void ctor (needed for the std::vector<>), copy ctor. -.PP -Definition at line 25 of file moeoVector.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::\fBmoeoVector\fP (unsigned int _size = \fC0\fP, GeneType _value = \fCGeneType()\fP)\fC [inline]\fP" -.PP -Default ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_size\fP Length of vector (default is 0) -.br -\fI_value\fP Initial value of all elements (default is default value of type GeneType) -.RE -.PP - -.PP -Definition at line 47 of file moeoVector.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::value (const std::vector< GeneType > & _v)\fC [inline]\fP" -.PP -We can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_v\fP a vector of GeneType -.RE -.PP - -.PP -Definition at line 56 of file moeoVector.h. -.SS "template bool \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::operator< (const \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > & _moeo) const\fC [inline]\fP" -.PP -To avoid conflicts between \fBMOEO::operator<\fP and std::vector::operator<. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo\fP the object to compare with -.RE -.PP - -.PP -Definition at line 79 of file moeoVector.h. -.SS "template virtual void \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::printOn (std::ostream & _os) const\fC [inline, virtual]\fP" -.PP -Writing object. -.PP -\fBParameters:\fP -.RS 4 -\fI_os\fP output stream -.RE -.PP - -.PP -Reimplemented from \fBMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP. -.PP -Reimplemented in \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP. -.PP -Definition at line 89 of file moeoVector.h. -.SS "template virtual void \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::readFrom (std::istream & _is)\fC [inline, virtual]\fP" -.PP -Reading object. -.PP -\fBParameters:\fP -.RS 4 -\fI_is\fP input stream -.RE -.PP - -.PP -Reimplemented from \fBMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP. -.PP -Reimplemented in \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP. -.PP -Definition at line 102 of file moeoVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoVectorUnaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoVectorUnaryMetric.3 deleted file mode 100644 index 7141f8a29..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoVectorUnaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoVectorUnaryMetric" 3 "2 Jul 2007" "Version 1.0-beta" "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 50 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoVectorVsVectorBinaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoVectorVsVectorBinaryMetric.3 deleted file mode 100644 index f4c7f86a0..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoVectorVsVectorBinaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoVectorVsVectorBinaryMetric" 3 "2 Jul 2007" "Version 1.0-beta" "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 64 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code.