From 2b5401b4bea736a04f6ce5599d45ef2911394939 Mon Sep 17 00:00:00 2001 From: legrand Date: Tue, 9 Oct 2007 09:37:31 +0000 Subject: [PATCH] deleted doc because of tutorial links git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@697 331e1502-861f-0410-8da2-ba01fb791d7f --- .../FlowShopBenchmarkParser_8cpp-source.html | 154 ----- .../FlowShopBenchmarkParser_8h-source.html | 107 ---- .../doc/html/FlowShopEA_8cpp-source.html | 160 ----- .../doc/html/FlowShopEval_8cpp-source.html | 117 ---- .../doc/html/FlowShopEval_8h-source.html | 101 --- .../doc/html/FlowShopInit_8cpp-source.html | 92 --- .../doc/html/FlowShopInit_8h-source.html | 88 --- ...ShopObjectiveVectorTraits_8cpp-source.html | 85 --- ...owShopObjectiveVectorTraits_8h-source.html | 85 --- .../FlowShopObjectiveVector_8h-source.html | 74 --- .../FlowShopOpCrossoverQuad_8cpp-source.html | 137 ---- .../FlowShopOpCrossoverQuad_8h-source.html | 88 --- ...lowShopOpMutationExchange_8cpp-source.html | 103 --- .../FlowShopOpMutationExchange_8h-source.html | 83 --- .../FlowShopOpMutationShift_8cpp-source.html | 113 ---- .../FlowShopOpMutationShift_8h-source.html | 83 --- .../doc/html/FlowShop_8cpp-source.html | 71 --- .../doc/html/FlowShop_8h-source.html | 80 --- .../doc/html/MOEO_8h-source.html | 255 -------- .../doc/html/README-source.html | 108 ---- .../doc/html/Sch1_8cpp-source.html | 160 ----- .../paradiseo-moeo/doc/html/annotated.html | 129 ---- .../doc/html/classFlowShop-members.html | 86 --- .../doc/html/classFlowShop.html | 65 -- .../paradiseo-moeo/doc/html/classFlowShop.png | Bin 2568 -> 0 bytes .../classFlowShopBenchmarkParser-members.html | 47 -- .../html/classFlowShopBenchmarkParser.html | 189 ------ .../doc/html/classFlowShopEval-members.html | 51 -- .../doc/html/classFlowShopEval.html | 279 -------- .../doc/html/classFlowShopEval.png | Bin 921 -> 0 bytes .../doc/html/classFlowShopInit-members.html | 44 -- .../doc/html/classFlowShopInit.html | 131 ---- .../doc/html/classFlowShopInit.png | Bin 680 -> 0 bytes ...FlowShopObjectiveVectorTraits-members.html | 43 -- .../classFlowShopObjectiveVectorTraits.html | 125 ---- .../classFlowShopObjectiveVectorTraits.png | Bin 628 -> 0 bytes .../classFlowShopOpCrossoverQuad-members.html | 48 -- .../html/classFlowShopOpCrossoverQuad.html | 169 ----- .../doc/html/classFlowShopOpCrossoverQuad.png | Bin 1530 -> 0 bytes ...assFlowShopOpMutationExchange-members.html | 47 -- .../html/classFlowShopOpMutationExchange.html | 100 --- .../html/classFlowShopOpMutationExchange.png | Bin 1335 -> 0 bytes .../classFlowShopOpMutationShift-members.html | 47 -- .../html/classFlowShopOpMutationShift.html | 100 --- .../doc/html/classFlowShopOpMutationShift.png | Bin 1240 -> 0 bytes .../doc/html/classMOEO-members.html | 87 --- .../paradiseo-moeo/doc/html/classMOEO.html | 378 ----------- .../paradiseo-moeo/doc/html/classMOEO.png | Bin 4866 -> 0 bytes .../doc/html/classSch1-members.html | 88 --- .../paradiseo-moeo/doc/html/classSch1.html | 60 -- .../paradiseo-moeo/doc/html/classSch1.png | Bin 2779 -> 0 bytes .../doc/html/classSch1Eval-members.html | 43 -- .../doc/html/classSch1Eval.html | 57 -- .../paradiseo-moeo/doc/html/classSch1Eval.png | Bin 841 -> 0 bytes ...lassSch1ObjectiveVectorTraits-members.html | 43 -- .../html/classSch1ObjectiveVectorTraits.html | 61 -- .../html/classSch1ObjectiveVectorTraits.png | Bin 591 -> 0 bytes .../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 | 61 -- .../paradiseo-moeo/doc/html/classmoeoAlgo.png | Bin 1962 -> 0 bytes .../doc/html/classmoeoArchive-members.html | 80 --- .../doc/html/classmoeoArchive.html | 324 ---------- .../doc/html/classmoeoArchive.png | Bin 1084 -> 0 bytes ...eObjectiveVectorSavingUpdater-members.html | 50 -- ...eoArchiveObjectiveVectorSavingUpdater.html | 145 ----- ...oeoArchiveObjectiveVectorSavingUpdater.png | Bin 1285 -> 0 bytes .../html/classmoeoArchiveUpdater-members.html | 47 -- .../doc/html/classmoeoArchiveUpdater.html | 119 ---- .../doc/html/classmoeoArchiveUpdater.png | Bin 799 -> 0 bytes ...dicatorBasedFitnessAssignment-members.html | 44 -- ...BinaryIndicatorBasedFitnessAssignment.html | 113 ---- ...oBinaryIndicatorBasedFitnessAssignment.png | Bin 2163 -> 0 bytes .../html/classmoeoBinaryMetric-members.html | 40 -- .../doc/html/classmoeoBinaryMetric.html | 71 --- .../doc/html/classmoeoBinaryMetric.png | Bin 5892 -> 0 bytes ...moeoBinaryMetricSavingUpdater-members.html | 52 -- .../classmoeoBinaryMetricSavingUpdater.html | 148 ----- .../classmoeoBinaryMetricSavingUpdater.png | Bin 1154 -> 0 bytes .../doc/html/classmoeoBitVector-members.html | 87 --- .../doc/html/classmoeoBitVector.html | 186 ------ .../doc/html/classmoeoBitVector.png | Bin 2539 -> 0 bytes .../doc/html/classmoeoCombinedLS-members.html | 43 -- .../doc/html/classmoeoCombinedLS.html | 190 ------ .../doc/html/classmoeoCombinedLS.png | Bin 1797 -> 0 bytes .../doc/html/classmoeoComparator-members.html | 40 -- .../doc/html/classmoeoComparator.html | 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 -- .../paradiseo-moeo/doc/html/classmoeoEA.png | Bin 2158 -> 0 bytes .../doc/html/classmoeoEasyEA-members.html | 62 -- .../doc/html/classmoeoEasyEA.html | 599 ----------------- .../doc/html/classmoeoEasyEA.png | Bin 1292 -> 0 bytes ...lassmoeoEasyEA_1_1eoDummyEval-members.html | 43 -- .../html/classmoeoEasyEA_1_1eoDummyEval.html | 67 -- .../html/classmoeoEasyEA_1_1eoDummyEval.png | Bin 979 -> 0 bytes ...ssmoeoEasyEA_1_1eoDummySelect-members.html | 41 -- .../classmoeoEasyEA_1_1eoDummySelect.html | 67 -- .../html/classmoeoEasyEA_1_1eoDummySelect.png | Bin 1019 -> 0 bytes ...oeoEasyEA_1_1eoDummyTransform-members.html | 41 -- .../classmoeoEasyEA_1_1eoDummyTransform.html | 67 -- .../classmoeoEasyEA_1_1eoDummyTransform.png | Bin 1125 -> 0 bytes .../classmoeoElitistReplacement-members.html | 50 -- .../doc/html/classmoeoElitistReplacement.html | 310 --------- .../doc/html/classmoeoElitistReplacement.png | Bin 1073 -> 0 bytes ...moeoElitistReplacement_1_1Cmp-members.html | 39 -- .../classmoeoElitistReplacement_1_1Cmp.html | 100 --- .../html/classmoeoEntropyMetric-members.html | 50 -- .../doc/html/classmoeoEntropyMetric.html | 303 --------- .../doc/html/classmoeoEntropyMetric.png | Bin 2280 -> 0 bytes ...smoeoEnvironmentalReplacement-members.html | 51 -- .../classmoeoEnvironmentalReplacement.html | 315 --------- .../classmoeoEnvironmentalReplacement.png | Bin 1438 -> 0 bytes ...vironmentalReplacement_1_1Cmp-members.html | 39 -- ...ssmoeoEnvironmentalReplacement_1_1Cmp.html | 100 --- .../classmoeoEuclideanDistance-members.html | 48 -- .../doc/html/classmoeoEuclideanDistance.html | 116 ---- .../doc/html/classmoeoEuclideanDistance.png | Bin 1292 -> 0 bytes .../doc/html/classmoeoEvalFunc-members.html | 42 -- .../doc/html/classmoeoEvalFunc.html | 55 -- .../doc/html/classmoeoEvalFunc.png | Bin 847 -> 0 bytes ...dicatorBasedFitnessAssignment-members.html | 52 -- ...BinaryIndicatorBasedFitnessAssignment.html | 418 ------------ ...pBinaryIndicatorBasedFitnessAssignment.png | Bin 1896 -> 0 bytes ...natedSortingFitnessAssignment-members.html | 51 -- ...tNonDominatedSortingFitnessAssignment.html | 325 ---------- ...stNonDominatedSortingFitnessAssignment.png | Bin 1684 -> 0 bytes ...gnment_1_1ObjectiveComparator-members.html | 42 -- ...nessAssignment_1_1ObjectiveComparator.html | 114 ---- ...tnessAssignment_1_1ObjectiveComparator.png | Bin 1663 -> 0 bytes .../classmoeoFitnessAssignment-members.html | 43 -- .../doc/html/classmoeoFitnessAssignment.html | 168 ----- .../doc/html/classmoeoFitnessAssignment.png | Bin 5201 -> 0 bytes ...itnessThenDiversityComparator-members.html | 41 -- ...assmoeoFitnessThenDiversityComparator.html | 106 --- ...lassmoeoFitnessThenDiversityComparator.png | Bin 1402 -> 0 bytes ...ntCrowdingDiversityAssignment-members.html | 47 -- ...ontByFrontCrowdingDiversityAssignment.html | 200 ------ ...rontByFrontCrowdingDiversityAssignment.png | Bin 1874 -> 0 bytes ...ontSharingDiversityAssignment-members.html | 53 -- ...rontByFrontSharingDiversityAssignment.html | 248 -------- ...FrontByFrontSharingDiversityAssignment.png | Bin 1895 -> 0 bytes ...anceObjectiveVectorComparator-members.html | 45 -- ...eoGDominanceObjectiveVectorComparator.html | 194 ------ ...oeoGDominanceObjectiveVectorComparator.png | Bin 1559 -> 0 bytes ...ssmoeoGenerationalReplacement-members.html | 42 -- .../classmoeoGenerationalReplacement.html | 113 ---- .../html/classmoeoGenerationalReplacement.png | Bin 2064 -> 0 bytes .../doc/html/classmoeoHybridLS-members.html | 49 -- .../doc/html/classmoeoHybridLS.html | 141 ---- .../doc/html/classmoeoHybridLS.png | Bin 750 -> 0 bytes ...ssmoeoHypervolumeBinaryMetric-members.html | 50 -- .../classmoeoHypervolumeBinaryMetric.html | 225 ------- .../html/classmoeoHypervolumeBinaryMetric.png | Bin 2681 -> 0 bytes .../doc/html/classmoeoIBEA-members.html | 57 -- .../doc/html/classmoeoIBEA.html | 498 --------------- .../paradiseo-moeo/doc/html/classmoeoIBEA.png | Bin 1377 -> 0 bytes ...dicatorBasedFitnessAssignment-members.html | 43 -- ...ssmoeoIndicatorBasedFitnessAssignment.html | 63 -- ...assmoeoIndicatorBasedFitnessAssignment.png | Bin 2885 -> 0 bytes .../doc/html/classmoeoLS-members.html | 40 -- .../paradiseo-moeo/doc/html/classmoeoLS.html | 63 -- .../paradiseo-moeo/doc/html/classmoeoLS.png | Bin 1810 -> 0 bytes .../classmoeoManhattanDistance-members.html | 48 -- .../doc/html/classmoeoManhattanDistance.html | 116 ---- .../doc/html/classmoeoManhattanDistance.png | Bin 1294 -> 0 bytes .../doc/html/classmoeoMetric-members.html | 37 -- .../doc/html/classmoeoMetric.html | 63 -- .../doc/html/classmoeoMetric.png | Bin 6647 -> 0 bytes .../doc/html/classmoeoNSGA-members.html | 56 -- .../doc/html/classmoeoNSGA.html | 457 ------------- .../paradiseo-moeo/doc/html/classmoeoNSGA.png | Bin 1449 -> 0 bytes .../doc/html/classmoeoNSGAII-members.html | 58 -- .../doc/html/classmoeoNSGAII.html | 430 ------------- .../doc/html/classmoeoNSGAII.png | Bin 1286 -> 0 bytes .../classmoeoNormalizedDistance-members.html | 47 -- .../doc/html/classmoeoNormalizedDistance.html | 220 ------- .../doc/html/classmoeoNormalizedDistance.png | Bin 1213 -> 0 bytes ...olutionVsSolutionBinaryMetric-members.html | 45 -- ...malizedSolutionVsSolutionBinaryMetric.html | 178 ------ ...rmalizedSolutionVsSolutionBinaryMetric.png | Bin 2692 -> 0 bytes ...tiveObjectiveVectorComparator-members.html | 41 -- ...oeoObjectiveObjectiveVectorComparator.html | 106 --- ...moeoObjectiveObjectiveVectorComparator.png | Bin 1308 -> 0 bytes .../classmoeoObjectiveVector-members.html | 44 -- .../doc/html/classmoeoObjectiveVector.html | 222 ------- ...moeoObjectiveVectorComparator-members.html | 40 -- .../classmoeoObjectiveVectorComparator.html | 64 -- .../classmoeoObjectiveVectorComparator.png | Bin 2533 -> 0 bytes ...lassmoeoObjectiveVectorTraits-members.html | 43 -- .../html/classmoeoObjectiveVectorTraits.html | 189 ------ .../html/classmoeoObjectiveVectorTraits.png | Bin 974 -> 0 bytes ...assmoeoOneObjectiveComparator-members.html | 43 -- .../html/classmoeoOneObjectiveComparator.html | 150 ----- .../html/classmoeoOneObjectiveComparator.png | Bin 1066 -> 0 bytes ...oParetoBasedFitnessAssignment-members.html | 43 -- ...classmoeoParetoBasedFitnessAssignment.html | 61 -- .../classmoeoParetoBasedFitnessAssignment.png | Bin 1875 -> 0 bytes ...retoObjectiveVectorComparator-members.html | 41 -- ...ssmoeoParetoObjectiveVectorComparator.html | 106 --- ...assmoeoParetoObjectiveVectorComparator.png | Bin 1501 -> 0 bytes .../html/classmoeoRandomSelect-members.html | 45 -- .../doc/html/classmoeoRandomSelect.html | 74 --- .../doc/html/classmoeoRandomSelect.png | Bin 1901 -> 0 bytes .../classmoeoRealObjectiveVector-members.html | 53 -- .../html/classmoeoRealObjectiveVector.html | 351 ---------- .../doc/html/classmoeoRealObjectiveVector.png | Bin 890 -> 0 bytes .../doc/html/classmoeoRealVector-members.html | 87 --- .../doc/html/classmoeoRealVector.html | 114 ---- .../doc/html/classmoeoRealVector.png | Bin 3127 -> 0 bytes .../html/classmoeoReplacement-members.html | 40 -- .../doc/html/classmoeoReplacement.html | 63 -- .../doc/html/classmoeoReplacement.png | Bin 2429 -> 0 bytes .../html/classmoeoRouletteSelect-members.html | 44 -- .../doc/html/classmoeoRouletteSelect.html | 144 ----- .../doc/html/classmoeoRouletteSelect.png | Bin 1009 -> 0 bytes ...ssmoeoScalarFitnessAssignment-members.html | 43 -- .../classmoeoScalarFitnessAssignment.html | 61 -- .../html/classmoeoScalarFitnessAssignment.png | Bin 1934 -> 0 bytes ...classmoeoSelectFromPopAndArch-members.html | 49 -- .../html/classmoeoSelectFromPopAndArch.html | 201 ------ .../html/classmoeoSelectFromPopAndArch.png | Bin 1109 -> 0 bytes .../doc/html/classmoeoSelectOne-members.html | 41 -- .../doc/html/classmoeoSelectOne.html | 65 -- .../doc/html/classmoeoSelectOne.png | Bin 2926 -> 0 bytes ...oeoSharingDiversityAssignment-members.html | 51 -- .../classmoeoSharingDiversityAssignment.html | 347 ---------- .../classmoeoSharingDiversityAssignment.png | Bin 1935 -> 0 bytes .../classmoeoSolutionUnaryMetric-members.html | 40 -- .../html/classmoeoSolutionUnaryMetric.html | 62 -- .../doc/html/classmoeoSolutionUnaryMetric.png | Bin 2041 -> 0 bytes ...olutionVsSolutionBinaryMetric-members.html | 40 -- ...assmoeoSolutionVsSolutionBinaryMetric.html | 63 -- ...lassmoeoSolutionVsSolutionBinaryMetric.png | Bin 2700 -> 0 bytes ...lassmoeoStochTournamentSelect-members.html | 47 -- .../html/classmoeoStochTournamentSelect.html | 196 ------ .../html/classmoeoStochTournamentSelect.png | Bin 1089 -> 0 bytes ...dicatorBasedFitnessAssignment-members.html | 43 -- ...oUnaryIndicatorBasedFitnessAssignment.html | 61 -- ...eoUnaryIndicatorBasedFitnessAssignment.png | Bin 1628 -> 0 bytes .../html/classmoeoUnaryMetric-members.html | 40 -- .../doc/html/classmoeoUnaryMetric.html | 61 -- .../doc/html/classmoeoUnaryMetric.png | Bin 956 -> 0 bytes .../doc/html/classmoeoVector-members.html | 86 --- .../doc/html/classmoeoVector.html | 267 -------- .../doc/html/classmoeoVector.png | Bin 2627 -> 0 bytes .../classmoeoVectorUnaryMetric-members.html | 40 -- .../doc/html/classmoeoVectorUnaryMetric.html | 62 -- .../doc/html/classmoeoVectorUnaryMetric.png | Bin 2011 -> 0 bytes ...oeoVectorVsVectorBinaryMetric-members.html | 40 -- .../classmoeoVectorVsVectorBinaryMetric.html | 62 -- .../classmoeoVectorVsVectorBinaryMetric.png | Bin 1856 -> 0 bytes .../paradiseo-moeo/doc/html/doxygen.css | 358 ----------- .../paradiseo-moeo/doc/html/doxygen.png | Bin 1281 -> 0 bytes .../paradiseo-moeo/doc/html/files.html | 130 ---- .../paradiseo-moeo/doc/html/ftv2blank.png | Bin 174 -> 0 bytes .../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 .../paradiseo-moeo/doc/html/ftv2link.png | Bin 358 -> 0 bytes .../paradiseo-moeo/doc/html/ftv2mlastnode.png | Bin 160 -> 0 bytes .../paradiseo-moeo/doc/html/ftv2mnode.png | Bin 194 -> 0 bytes .../paradiseo-moeo/doc/html/ftv2node.png | Bin 235 -> 0 bytes .../paradiseo-moeo/doc/html/ftv2plastnode.png | Bin 165 -> 0 bytes .../paradiseo-moeo/doc/html/ftv2pnode.png | Bin 200 -> 0 bytes .../paradiseo-moeo/doc/html/ftv2vertline.png | Bin 229 -> 0 bytes .../paradiseo-moeo/doc/html/functions.html | 313 --------- .../doc/html/functions_func.html | 218 ------- .../doc/html/functions_type.html | 54 -- .../doc/html/functions_vars.html | 187 ------ .../paradiseo-moeo/doc/html/hierarchy.html | 366 ----------- .../paradiseo-moeo/doc/html/index.html | 8 - .../doc/html/index_8h-source.html | 29 - .../paradiseo-moeo/doc/html/installdox | 117 ---- .../paradiseo-moeo/doc/html/main.html | 43 -- .../make__checkpoint__moeo_8h-source.html | 214 ------- .../html/make__continue__moeo_8h-source.html | 148 ----- .../doc/html/make__ea__moeo_8h-source.html | 316 --------- .../html/make__eval__FlowShop_8h-source.html | 108 ---- .../make__genotype__FlowShop_8h-source.html | 101 --- .../html/make__op__FlowShop_8h-source.html | 155 ----- ...chievementFitnessAssignment_8h-source.html | 160 ----- ...AdditiveEpsilonBinaryMetric_8h-source.html | 117 ---- .../moeoAggregativeComparator_8h-source.html | 93 --- .../doc/html/moeoAlgo_8h-source.html | 71 --- ...bjectiveVectorSavingUpdater_8h-source.html | 129 ---- .../html/moeoArchiveUpdater_8h-source.html | 94 --- .../doc/html/moeoArchive_8h-source.html | 197 ------ ...catorBasedFitnessAssignment_8h-source.html | 83 --- ...eoBinaryMetricSavingUpdater_8h-source.html | 123 ---- .../doc/html/moeoBitVector_8h-source.html | 117 ---- .../doc/html/moeoCombinedLS_8h-source.html | 101 --- .../doc/html/moeoComparator_8h-source.html | 74 --- .../moeoContributionMetric_8h-source.html | 135 ---- ...onvertPopToObjectiveVectors_8h-source.html | 90 --- ...erionBasedFitnessAssignment_8h-source.html | 74 --- ...CrowdingDiversityAssignment_8h-source.html | 149 ----- .../moeoDetTournamentSelect_8h-source.html | 117 ---- .../html/moeoDistanceMatrix_8h-source.html | 116 ---- .../doc/html/moeoDistance_8h-source.html | 89 --- .../moeoDiversityAssignment_8h-source.html | 90 --- ...ersityThenFitnessComparator_8h-source.html | 90 --- ...oeoDummyDiversityAssignment_8h-source.html | 99 --- .../moeoDummyFitnessAssignment_8h-source.html | 99 --- .../doc/html/moeoEA_8h-source.html | 75 --- .../doc/html/moeoEasyEA_8h-source.html | 194 ------ .../moeoElitistReplacement_8h-source.html | 139 ---- .../doc/html/moeoEntropyMetric_8h-source.html | 199 ------ ...oeoEnvironmentalReplacement_8h-source.html | 153 ----- .../html/moeoEuclideanDistance_8h-source.html | 100 --- .../doc/html/moeoEvalFunc_8h-source.html | 77 --- ...catorBasedFitnessAssignment_8h-source.html | 210 ------ ...tedSortingFitnessAssignment_8h-source.html | 247 ------- .../html/moeoFitnessAssignment_8h-source.html | 90 --- ...nessThenDiversityComparator_8h-source.html | 90 --- ...CrowdingDiversityAssignment_8h-source.html | 164 ----- ...tSharingDiversityAssignment_8h-source.html | 133 ---- ...ceObjectiveVectorComparator_8h-source.html | 134 ---- ...moeoGenerationalReplacement_8h-source.html | 84 --- .../doc/html/moeoHybridLS_8h-source.html | 111 ---- ...moeoHypervolumeBinaryMetric_8h-source.html | 166 ----- .../doc/html/moeoIBEA_8h-source.html | 158 ----- ...catorBasedFitnessAssignment_8h-source.html | 74 --- .../doc/html/moeoLS_8h-source.html | 76 --- .../html/moeoManhattanDistance_8h-source.html | 100 --- .../doc/html/moeoMetric_8h-source.html | 99 --- .../doc/html/moeoNSGAII_8h-source.html | 162 ----- .../doc/html/moeoNSGA_8h-source.html | 153 ----- .../moeoNormalizedDistance_8h-source.html | 139 ---- ...utionVsSolutionBinaryMetric_8h-source.html | 118 ---- ...veObjectiveVectorComparator_8h-source.html | 97 --- ...eoObjectiveVectorComparator_8h-source.html | 75 --- ...moeoObjectiveVectorTraits_8cpp-source.html | 70 -- .../moeoObjectiveVectorTraits_8h-source.html | 132 ---- .../html/moeoObjectiveVector_8h-source.html | 113 ---- .../moeoOneObjectiveComparator_8h-source.html | 97 --- ...aretoBasedFitnessAssignment_8h-source.html | 74 --- ...toObjectiveVectorComparator_8h-source.html | 115 ---- .../doc/html/moeoRandomSelect_8h-source.html | 87 --- .../moeoRealObjectiveVector_8h-source.html | 165 ----- .../doc/html/moeoRealVector_8h-source.html | 87 --- .../doc/html/moeoReplacement_8h-source.html | 74 --- .../html/moeoRouletteSelect_8h-source.html | 102 --- ...moeoScalarFitnessAssignment_8h-source.html | 74 --- .../moeoSelectFromPopAndArch_8h-source.html | 118 ---- .../doc/html/moeoSelectOne_8h-source.html | 74 --- .../doc/html/moeoSelectors_8h-source.html | 211 ------ ...oSharingDiversityAssignment_8h-source.html | 156 ----- .../moeoStochTournamentSelect_8h-source.html | 125 ---- ...catorBasedFitnessAssignment_8h-source.html | 74 --- .../doc/html/moeoVector_8h-source.html | 159 ----- .../paradiseo-moeo/doc/html/search.idx | Bin 566132 -> 0 bytes .../paradiseo-moeo/doc/html/search.php | 381 ----------- .../doc/html/t-moeo_8cpp-source.html | 82 --- .../paradiseo-moeo/doc/html/tab_b.gif | Bin 35 -> 0 bytes .../paradiseo-moeo/doc/html/tab_l.gif | Bin 706 -> 0 bytes .../paradiseo-moeo/doc/html/tab_r.gif | Bin 2585 -> 0 bytes .../paradiseo-moeo/doc/html/tabs.css | 102 --- .../paradiseo-moeo/doc/html/tree.html | 601 ------------------ ...ples_2flowshop_2benchs_2README-source.html | 29 - .../paradiseo-moeo/doc/latex/FreeSans.ttf | Bin 22932 -> 0 bytes .../paradiseo-moeo/doc/latex/Makefile | 39 -- .../paradiseo-moeo/doc/latex/annotated.tex | 95 --- .../doc/latex/classFlowShop.eps | 227 ------- .../doc/latex/classFlowShop.tex | 32 - .../latex/classFlowShopBenchmarkParser.tex | 110 ---- .../doc/latex/classFlowShopEval.eps | 215 ------- .../doc/latex/classFlowShopEval.tex | 147 ----- .../doc/latex/classFlowShopInit.eps | 209 ------ .../doc/latex/classFlowShopInit.tex | 75 --- .../classFlowShopObjectiveVectorTraits.eps | 197 ------ .../classFlowShopObjectiveVectorTraits.tex | 67 -- .../latex/classFlowShopOpCrossoverQuad.eps | 215 ------- .../latex/classFlowShopOpCrossoverQuad.tex | 76 --- .../latex/classFlowShopOpMutationExchange.eps | 215 ------- .../latex/classFlowShopOpMutationExchange.tex | 55 -- .../latex/classFlowShopOpMutationShift.eps | 215 ------- .../latex/classFlowShopOpMutationShift.tex | 55 -- .../paradiseo-moeo/doc/latex/classMOEO.eps | 255 -------- .../paradiseo-moeo/doc/latex/classMOEO.tex | 214 ------- .../paradiseo-moeo/doc/latex/classSch1.eps | 233 ------- .../paradiseo-moeo/doc/latex/classSch1.tex | 26 - .../doc/latex/classSch1Eval.eps | 215 ------- .../doc/latex/classSch1Eval.tex | 26 - .../latex/classSch1ObjectiveVectorTraits.eps | 197 ------ .../latex/classSch1ObjectiveVectorTraits.tex | 32 - .../classmoeoAchievementFitnessAssignment.eps | 215 ------- .../classmoeoAchievementFitnessAssignment.tex | 172 ----- .../classmoeoAdditiveEpsilonBinaryMetric.eps | 233 ------- .../classmoeoAdditiveEpsilonBinaryMetric.tex | 78 --- .../latex/classmoeoAggregativeComparator.eps | 209 ------ .../latex/classmoeoAggregativeComparator.tex | 79 --- .../doc/latex/classmoeoAlgo.eps | 229 ------- .../doc/latex/classmoeoAlgo.tex | 25 - .../doc/latex/classmoeoArchive.eps | 215 ------- .../doc/latex/classmoeoArchive.tex | 170 ----- ...oeoArchiveObjectiveVectorSavingUpdater.eps | 209 ------ ...oeoArchiveObjectiveVectorSavingUpdater.tex | 70 -- .../doc/latex/classmoeoArchiveUpdater.eps | 209 ------ .../doc/latex/classmoeoArchiveUpdater.tex | 61 -- ...oBinaryIndicatorBasedFitnessAssignment.eps | 221 ------- ...oBinaryIndicatorBasedFitnessAssignment.tex | 55 -- .../doc/latex/classmoeoBinaryMetric.eps | 271 -------- .../doc/latex/classmoeoBinaryMetric.tex | 27 - .../classmoeoBinaryMetricSavingUpdater.eps | 209 ------ .../classmoeoBinaryMetricSavingUpdater.tex | 79 --- .../doc/latex/classmoeoBitVector.eps | 227 ------- .../doc/latex/classmoeoBitVector.tex | 91 --- .../doc/latex/classmoeoCombinedLS.eps | 215 ------- .../doc/latex/classmoeoCombinedLS.tex | 98 --- .../doc/latex/classmoeoComparator.eps | 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 | 215 ------- ...stNonDominatedSortingFitnessAssignment.eps | 215 ------- ...stNonDominatedSortingFitnessAssignment.tex | 179 ------ ...tnessAssignment_1_1ObjectiveComparator.eps | 209 ------ ...tnessAssignment_1_1ObjectiveComparator.tex | 55 -- .../doc/latex/classmoeoFitnessAssignment.eps | 257 -------- .../doc/latex/classmoeoFitnessAssignment.tex | 75 --- ...lassmoeoFitnessThenDiversityComparator.eps | 209 ------ ...lassmoeoFitnessThenDiversityComparator.tex | 49 -- ...rontByFrontCrowdingDiversityAssignment.eps | 215 ------- ...rontByFrontCrowdingDiversityAssignment.tex | 102 --- ...FrontByFrontSharingDiversityAssignment.eps | 215 ------- ...FrontByFrontSharingDiversityAssignment.tex | 117 ---- ...oeoGDominanceObjectiveVectorComparator.eps | 209 ------ ...oeoGDominanceObjectiveVectorComparator.tex | 104 --- .../classmoeoGenerationalReplacement.eps | 239 ------- .../classmoeoGenerationalReplacement.tex | 51 -- .../doc/latex/classmoeoHybridLS.eps | 209 ------ .../doc/latex/classmoeoHybridLS.tex | 67 -- .../classmoeoHypervolumeBinaryMetric.eps | 233 ------- .../classmoeoHypervolumeBinaryMetric.tex | 108 ---- .../doc/latex/classmoeoIBEA.eps | 221 ------- .../doc/latex/classmoeoIBEA.tex | 175 ----- ...assmoeoIndicatorBasedFitnessAssignment.eps | 227 ------- ...assmoeoIndicatorBasedFitnessAssignment.tex | 27 - .../paradiseo-moeo/doc/latex/classmoeoLS.eps | 215 ------- .../paradiseo-moeo/doc/latex/classmoeoLS.tex | 29 - .../doc/latex/classmoeoManhattanDistance.eps | 215 ------- .../doc/latex/classmoeoManhattanDistance.tex | 59 -- .../doc/latex/classmoeoMetric.eps | 236 ------- .../doc/latex/classmoeoMetric.tex | 25 - .../doc/latex/classmoeoNSGA.eps | 221 ------- .../doc/latex/classmoeoNSGA.tex | 169 ----- .../doc/latex/classmoeoNSGAII.eps | 221 ------- .../doc/latex/classmoeoNSGAII.tex | 175 ----- .../doc/latex/classmoeoNormalizedDistance.eps | 209 ------ .../doc/latex/classmoeoNormalizedDistance.tex | 112 ---- ...rmalizedSolutionVsSolutionBinaryMetric.eps | 227 ------- ...rmalizedSolutionVsSolutionBinaryMetric.tex | 84 --- ...moeoObjectiveObjectiveVectorComparator.eps | 209 ------ ...moeoObjectiveObjectiveVectorComparator.tex | 49 -- .../doc/latex/classmoeoObjectiveVector.tex | 114 ---- .../classmoeoObjectiveVectorComparator.eps | 219 ------- .../classmoeoObjectiveVectorComparator.tex | 29 - .../latex/classmoeoObjectiveVectorTraits.eps | 203 ------ .../latex/classmoeoObjectiveVectorTraits.tex | 103 --- .../latex/classmoeoOneObjectiveComparator.eps | 209 ------ .../latex/classmoeoOneObjectiveComparator.tex | 78 --- .../classmoeoParetoBasedFitnessAssignment.eps | 215 ------- .../classmoeoParetoBasedFitnessAssignment.tex | 27 - ...assmoeoParetoObjectiveVectorComparator.eps | 209 ------ ...assmoeoParetoObjectiveVectorComparator.tex | 49 -- .../doc/latex/classmoeoRandomSelect.eps | 239 ------- .../doc/latex/classmoeoRandomSelect.tex | 36 -- .../latex/classmoeoRealObjectiveVector.eps | 197 ------ .../latex/classmoeoRealObjectiveVector.tex | 181 ------ .../doc/latex/classmoeoRealVector.eps | 233 ------- .../doc/latex/classmoeoRealVector.tex | 52 -- .../doc/latex/classmoeoReplacement.eps | 225 ------- .../doc/latex/classmoeoReplacement.tex | 27 - .../doc/latex/classmoeoRouletteSelect.eps | 215 ------- .../doc/latex/classmoeoRouletteSelect.tex | 82 --- .../classmoeoScalarFitnessAssignment.eps | 215 ------- .../classmoeoScalarFitnessAssignment.tex | 27 - .../latex/classmoeoSelectFromPopAndArch.eps | 215 ------- .../latex/classmoeoSelectFromPopAndArch.tex | 89 --- .../doc/latex/classmoeoSelectOne.eps | 233 ------- .../doc/latex/classmoeoSelectOne.tex | 27 - .../classmoeoSharingDiversityAssignment.eps | 215 ------- .../classmoeoSharingDiversityAssignment.tex | 178 ------ .../latex/classmoeoSolutionUnaryMetric.eps | 221 ------- .../latex/classmoeoSolutionUnaryMetric.tex | 27 - ...lassmoeoSolutionVsSolutionBinaryMetric.eps | 227 ------- ...lassmoeoSolutionVsSolutionBinaryMetric.tex | 27 - .../latex/classmoeoStochTournamentSelect.eps | 215 ------- .../latex/classmoeoStochTournamentSelect.tex | 102 --- ...eoUnaryIndicatorBasedFitnessAssignment.eps | 215 ------- ...eoUnaryIndicatorBasedFitnessAssignment.tex | 27 - .../doc/latex/classmoeoUnaryMetric.eps | 215 ------- .../doc/latex/classmoeoUnaryMetric.tex | 27 - .../doc/latex/classmoeoVector.eps | 227 ------- .../doc/latex/classmoeoVector.tex | 137 ---- .../doc/latex/classmoeoVectorUnaryMetric.eps | 221 ------- .../doc/latex/classmoeoVectorUnaryMetric.tex | 27 - .../classmoeoVectorVsVectorBinaryMetric.eps | 221 ------- .../classmoeoVectorVsVectorBinaryMetric.tex | 27 - .../paradiseo-moeo/doc/latex/doxygen.sty | 78 --- .../paradiseo-moeo/doc/latex/hierarchy.tex | 284 --------- .../paradiseo-moeo/doc/latex/main.tex | 12 - .../paradiseo-moeo/doc/latex/refman.tex | 130 ---- .../paradiseo-moeo/doc/man/man3/FlowShop.3 | 31 - .../doc/man/man3/FlowShopBenchmarkParser.3 | 120 ---- .../doc/man/man3/FlowShopEval.3 | 155 ----- .../doc/man/man3/FlowShopInit.3 | 73 --- .../man/man3/FlowShopObjectiveVectorTraits.3 | 65 -- .../doc/man/man3/FlowShopOpCrossoverQuad.3 | 85 --- .../doc/man/man3/FlowShopOpMutationExchange.3 | 53 -- .../doc/man/man3/FlowShopOpMutationShift.3 | 53 -- .../paradiseo-moeo/doc/man/man3/MOEO.3 | 241 ------- .../paradiseo-moeo/doc/man/man3/Sch1.3 | 24 - .../paradiseo-moeo/doc/man/man3/Sch1Eval.3 | 24 - .../doc/man/man3/Sch1ObjectiveVectorTraits.3 | 31 - .../man3/moeoAchievementFitnessAssignment.3 | 185 ------ .../man3/moeoAdditiveEpsilonBinaryMetric.3 | 86 --- .../doc/man/man3/moeoAggregativeComparator.3 | 83 --- .../paradiseo-moeo/doc/man/man3/moeoAlgo.3 | 23 - .../paradiseo-moeo/doc/man/man3/moeoArchive.3 | 172 ----- .../moeoArchiveObjectiveVectorSavingUpdater.3 | 81 --- .../doc/man/man3/moeoArchiveUpdater.3 | 65 -- ...oeoBinaryIndicatorBasedFitnessAssignment.3 | 59 -- .../doc/man/man3/moeoBinaryMetric.3 | 27 - .../man/man3/moeoBinaryMetricSavingUpdater.3 | 91 --- .../doc/man/man3/moeoBitVector.3 | 91 --- .../doc/man/man3/moeoCombinedLS.3 | 101 --- .../doc/man/man3/moeoComparator.3 | 27 - .../doc/man/man3/moeoContributionMetric.3 | 129 ---- .../man3/moeoConvertPopToObjectiveVectors.3 | 47 -- .../moeoCriterionBasedFitnessAssignment.3 | 25 - .../man3/moeoCrowdingDiversityAssignment.3 | 126 ---- .../doc/man/man3/moeoDetTournamentSelect.3 | 107 ---- .../doc/man/man3/moeoDistance.3 | 93 --- .../doc/man/man3/moeoDistanceMatrix.3 | 79 --- .../doc/man/man3/moeoDiversityAssignment.3 | 81 --- .../man3/moeoDiversityThenFitnessComparator.3 | 49 -- .../man/man3/moeoDummyDiversityAssignment.3 | 77 --- .../doc/man/man3/moeoDummyFitnessAssignment.3 | 77 --- .../paradiseo-moeo/doc/man/man3/moeoEA.3 | 27 - .../paradiseo-moeo/doc/man/man3/moeoEasyEA.3 | 283 --------- .../doc/man/man3/moeoEasyEA_eoDummyEval.3 | 33 - .../doc/man/man3/moeoEasyEA_eoDummySelect.3 | 33 - .../man/man3/moeoEasyEA_eoDummyTransform.3 | 33 - .../doc/man/man3/moeoElitistReplacement.3 | 163 ----- .../doc/man/man3/moeoElitistReplacement_Cmp.3 | 57 -- .../doc/man/man3/moeoEntropyMetric.3 | 163 ----- .../man/man3/moeoEnvironmentalReplacement.3 | 171 ----- .../man3/moeoEnvironmentalReplacement_Cmp.3 | 57 -- .../doc/man/man3/moeoEuclideanDistance.3 | 61 -- .../doc/man/man3/moeoEvalFunc.3 | 21 - ...ExpBinaryIndicatorBasedFitnessAssignment.3 | 225 ------- ...FastNonDominatedSortingFitnessAssignment.3 | 189 ------ ...ingFitnessAssignment_ObjectiveComparator.3 | 57 -- .../doc/man/man3/moeoFitnessAssignment.3 | 81 --- .../man3/moeoFitnessThenDiversityComparator.3 | 49 -- ...oFrontByFrontCrowdingDiversityAssignment.3 | 112 ---- ...eoFrontByFrontSharingDiversityAssignment.3 | 130 ---- .../moeoGDominanceObjectiveVectorComparator.3 | 107 ---- .../man/man3/moeoGenerationalReplacement.3 | 51 -- .../doc/man/man3/moeoHybridLS.3 | 77 --- .../man/man3/moeoHypervolumeBinaryMetric.3 | 120 ---- .../paradiseo-moeo/doc/man/man3/moeoIBEA.3 | 231 ------- .../moeoIndicatorBasedFitnessAssignment.3 | 27 - .../paradiseo-moeo/doc/man/man3/moeoLS.3 | 29 - .../doc/man/man3/moeoManhattanDistance.3 | 61 -- .../paradiseo-moeo/doc/man/man3/moeoMetric.3 | 25 - .../paradiseo-moeo/doc/man/man3/moeoNSGA.3 | 213 ------- .../paradiseo-moeo/doc/man/man3/moeoNSGAII.3 | 211 ------ .../doc/man/man3/moeoNormalizedDistance.3 | 123 ---- ...NormalizedSolutionVsSolutionBinaryMetric.3 | 93 --- .../moeoObjectiveObjectiveVectorComparator.3 | 49 -- .../doc/man/man3/moeoObjectiveVector.3 | 123 ---- .../man/man3/moeoObjectiveVectorComparator.3 | 29 - .../doc/man/man3/moeoObjectiveVectorTraits.3 | 107 ---- .../doc/man/man3/moeoOneObjectiveComparator.3 | 79 --- .../man3/moeoParetoBasedFitnessAssignment.3 | 27 - .../moeoParetoObjectiveVectorComparator.3 | 49 -- .../doc/man/man3/moeoRandomSelect.3 | 37 -- .../doc/man/man3/moeoRealObjectiveVector.3 | 179 ------ .../doc/man/man3/moeoRealVector.3 | 55 -- .../doc/man/man3/moeoReplacement.3 | 27 - .../doc/man/man3/moeoRouletteSelect.3 | 84 --- .../man/man3/moeoScalarFitnessAssignment.3 | 27 - .../doc/man/man3/moeoSelectFromPopAndArch.3 | 105 --- .../doc/man/man3/moeoSelectOne.3 | 27 - .../man/man3/moeoSharingDiversityAssignment.3 | 198 ------ .../doc/man/man3/moeoSolutionUnaryMetric.3 | 25 - .../man3/moeoSolutionVsSolutionBinaryMetric.3 | 27 - .../doc/man/man3/moeoStochTournamentSelect.3 | 107 ---- ...moeoUnaryIndicatorBasedFitnessAssignment.3 | 25 - .../doc/man/man3/moeoUnaryMetric.3 | 25 - .../paradiseo-moeo/doc/man/man3/moeoVector.3 | 141 ---- .../doc/man/man3/moeoVectorUnaryMetric.3 | 25 - .../man/man3/moeoVectorVsVectorBinaryMetric.3 | 25 - .../paradiseo-moeo/doc/moeo.doxyfile.cmake | 2 +- 683 files changed, 1 insertion(+), 69390 deletions(-) delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopBenchmarkParser_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopBenchmarkParser_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopEA_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopEval_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopEval_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopInit_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopInit_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopObjectiveVectorTraits_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopObjectiveVectorTraits_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopObjectiveVector_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpCrossoverQuad_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpCrossoverQuad_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationExchange_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationExchange_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationShift_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationShift_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShop_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShop_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/MOEO_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/README-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/Sch1_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/annotated.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShop-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShop.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShop.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopBenchmarkParser-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopBenchmarkParser.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopEval-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopEval.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopEval.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopInit-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopInit.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopInit.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopObjectiveVectorTraits-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopObjectiveVectorTraits.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopObjectiveVectorTraits.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpCrossoverQuad-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpCrossoverQuad.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpCrossoverQuad.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationExchange-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationExchange.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationExchange.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationShift-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationShift.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationShift.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classMOEO-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classMOEO.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classMOEO.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1Eval-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1Eval.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1Eval.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1ObjectiveVectorTraits-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1ObjectiveVectorTraits.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1ObjectiveVectorTraits.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classes.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAggregativeComparator-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAlgo.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAlgo.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchive-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchive.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchive.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveUpdater-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetric-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetric.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetric.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBitVector-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBitVector.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBitVector.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCombinedLS-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCombinedLS.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCombinedLS.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoComparator-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoComparator.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoComparator.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoContributionMetric-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoContributionMetric.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoContributionMetric.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDistance-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDistance.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDistance.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDistanceMatrix-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEA-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEA.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEA.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoElitistReplacement-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoElitistReplacement.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoElitistReplacement.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEntropyMetric-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEntropyMetric.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEntropyMetric.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEuclideanDistance-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEvalFunc-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEvalFunc.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEvalFunc.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFitnessAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHybridLS-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHybridLS.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHybridLS.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIBEA-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIBEA.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIBEA.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoLS-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoLS.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoLS.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoManhattanDistance-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoManhattanDistance.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoManhattanDistance.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoMetric-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoMetric.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoMetric.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGA-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGA.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGA.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGAII-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGAII.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGAII.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedDistance-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVector-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVector.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRandomSelect-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRandomSelect.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRandomSelect.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealVector-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealVector.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealVector.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoReplacement-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoReplacement.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoReplacement.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRouletteSelect-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRouletteSelect.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRouletteSelect.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectOne-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectOne.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectOne.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryMetric-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryMetric.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryMetric.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVector-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVector.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVector.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/doxygen.css delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/doxygen.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/files.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2blank.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2doc.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2folderclosed.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2folderopen.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2lastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2link.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2mlastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2mnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2node.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2plastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2pnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2vertline.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions_func.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions_type.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions_vars.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/hierarchy.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/index.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/index_8h-source.html delete mode 100755 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/installdox delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/main.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__checkpoint__moeo_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__continue__moeo_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__ea__moeo_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__eval__FlowShop_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__genotype__FlowShop_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__op__FlowShop_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAchievementFitnessAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAdditiveEpsilonBinaryMetric_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAggregativeComparator_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAlgo_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoArchiveUpdater_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoArchive_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoBinaryMetricSavingUpdater_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoBitVector_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoCombinedLS_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoComparator_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoContributionMetric_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoConvertPopToObjectiveVectors_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoCriterionBasedFitnessAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoCrowdingDiversityAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDetTournamentSelect_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDistanceMatrix_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDistance_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDiversityAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDiversityThenFitnessComparator_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDummyDiversityAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDummyFitnessAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEA_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEasyEA_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoElitistReplacement_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEntropyMetric_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEnvironmentalReplacement_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEuclideanDistance_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEvalFunc_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoExpBinaryIndicatorBasedFitnessAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFitnessAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFitnessThenDiversityComparator_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFrontByFrontCrowdingDiversityAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFrontByFrontSharingDiversityAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoGDominanceObjectiveVectorComparator_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoGenerationalReplacement_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoHybridLS_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoHypervolumeBinaryMetric_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoIBEA_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoIndicatorBasedFitnessAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoLS_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoManhattanDistance_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoMetric_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNSGAII_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNSGA_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNormalizedDistance_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveObjectiveVectorComparator_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVectorComparator_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVector_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoOneObjectiveComparator_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoParetoBasedFitnessAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoParetoObjectiveVectorComparator_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRandomSelect_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRealObjectiveVector_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRealVector_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoReplacement_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRouletteSelect_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoScalarFitnessAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSelectFromPopAndArch_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSelectOne_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSelectors_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSharingDiversityAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoStochTournamentSelect_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoUnaryIndicatorBasedFitnessAssignment_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoVector_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/search.idx delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/search.php delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/t-moeo_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tab_b.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tab_l.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tab_r.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tabs.css delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tree.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tutorial_2examples_2flowshop_2benchs_2README-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/FreeSans.ttf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/Makefile delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/annotated.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShop.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShop.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopBenchmarkParser.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopEval.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopEval.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopInit.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopInit.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopObjectiveVectorTraits.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopObjectiveVectorTraits.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpCrossoverQuad.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpCrossoverQuad.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationExchange.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationExchange.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationShift.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationShift.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classMOEO.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classMOEO.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1Eval.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1Eval.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1ObjectiveVectorTraits.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1ObjectiveVectorTraits.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAlgo.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAlgo.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchive.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchive.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBitVector.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBitVector.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCombinedLS.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCombinedLS.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoComparator.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoComparator.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoContributionMetric.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoContributionMetric.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDistance.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDistance.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEA.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEA.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoElitistReplacement_1_1Cmp.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement_1_1Cmp.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEvalFunc.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEvalFunc.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoHybridLS.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoHybridLS.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoIBEA.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoIBEA.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoLS.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoLS.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoMetric.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoMetric.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNSGA.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNSGA.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNSGAII.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNSGAII.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVector.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRandomSelect.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRandomSelect.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRealVector.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRealVector.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoReplacement.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoReplacement.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSelectOne.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSelectOne.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVector.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVector.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/doxygen.sty delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/hierarchy.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/main.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/refman.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShop.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopBenchmarkParser.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopEval.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopInit.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopObjectiveVectorTraits.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopOpCrossoverQuad.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopOpMutationExchange.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopOpMutationShift.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/MOEO.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/Sch1.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/Sch1Eval.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/Sch1ObjectiveVectorTraits.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAchievementFitnessAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAdditiveEpsilonBinaryMetric.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAggregativeComparator.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAlgo.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoArchive.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoArchiveUpdater.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBinaryIndicatorBasedFitnessAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBinaryMetric.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBinaryMetricSavingUpdater.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBitVector.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoCombinedLS.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoComparator.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoContributionMetric.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoConvertPopToObjectiveVectors.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoCriterionBasedFitnessAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoCrowdingDiversityAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDetTournamentSelect.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDistance.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDistanceMatrix.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDiversityAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDiversityThenFitnessComparator.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDummyDiversityAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDummyFitnessAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEA.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyEval.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummySelect.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyTransform.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoElitistReplacement.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoElitistReplacement_Cmp.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEntropyMetric.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement_Cmp.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEuclideanDistance.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEvalFunc.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoExpBinaryIndicatorBasedFitnessAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment_ObjectiveComparator.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFitnessAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFitnessThenDiversityComparator.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFrontByFrontCrowdingDiversityAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFrontByFrontSharingDiversityAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoGDominanceObjectiveVectorComparator.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoGenerationalReplacement.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoHybridLS.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoHypervolumeBinaryMetric.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoIBEA.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoIndicatorBasedFitnessAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoLS.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoManhattanDistance.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoMetric.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNSGA.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNSGAII.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNormalizedDistance.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveObjectiveVectorComparator.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveVector.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorComparator.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorTraits.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoOneObjectiveComparator.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoParetoBasedFitnessAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoParetoObjectiveVectorComparator.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRandomSelect.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRealObjectiveVector.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRealVector.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoReplacement.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRouletteSelect.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoScalarFitnessAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSelectFromPopAndArch.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSelectOne.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSharingDiversityAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSolutionUnaryMetric.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSolutionVsSolutionBinaryMetric.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoStochTournamentSelect.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoUnaryIndicatorBasedFitnessAssignment.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoUnaryMetric.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoVector.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoVectorUnaryMetric.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoVectorVsVectorBinaryMetric.3 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopBenchmarkParser_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopBenchmarkParser_8cpp-source.html deleted file mode 100644 index e9a6ef9ac..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopBenchmarkParser_8cpp-source.html +++ /dev/null @@ -1,154 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopBenchmarkParser.cpp Source File - - - - -
-
-

FlowShopBenchmarkParser.cpp

00001 /* 
-00002 * <FlowShopBenchmarkParser.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #include <stdexcept>
-00039 #include <FlowShopBenchmarkParser.h>
-00040 
-00041 FlowShopBenchmarkParser::FlowShopBenchmarkParser(const std::string _benchmarkFileName)
-00042 {
-00043     init(_benchmarkFileName);
-00044 }
-00045 
-00046 
-00047 const unsigned int FlowShopBenchmarkParser::getM()
-00048 {
-00049     return M;
-00050 }
-00051 
-00052 
-00053 const unsigned int FlowShopBenchmarkParser::getN()
-00054 {
-00055     return N;
-00056 }
-00057 
-00058 
-00059 const std::vector< std::vector<unsigned int> > FlowShopBenchmarkParser::getP()
-00060 {
-00061     return p;
-00062 }
-00063 
-00064 
-00065 const std::vector<unsigned int> FlowShopBenchmarkParser::getD()
-00066 {
-00067     return d;
-00068 }
-00069 
-00070 
-00071 void FlowShopBenchmarkParser::printOn(std::ostream & _os) const
-00072 {
-00073     _os << "M=" << M << " N=" << N << std::endl;
-00074     _os << "*** processing times" << std::endl;
-00075     for (unsigned int i=0; i<M; i++) {
-00076         for (unsigned int j=0; j<N; j++) {
-00077             _os << p[i][j] << " ";
-00078         }
-00079         _os << std::endl;
-00080     }
-00081     _os << "*** due-dates" << std::endl;
-00082     for (unsigned int j=0; j<N; j++) {
-00083         _os << d[j] << " ";
-00084     }
-00085     _os << std::endl << std::endl;
-00086 }
-00087 
-00088 
-00089 void FlowShopBenchmarkParser::init(const std::string _benchmarkFileName)
-00090 {
-00091     std::string buffer;
-00092     std::string::size_type start, end;
-00093     std::ifstream inputFile(_benchmarkFileName.data(), std::ios::in);
-00094     // opening of the benchmark file
-00095     if (! inputFile)
-00096         throw std::runtime_error("*** ERROR : Unable to open the benchmark file");
-00097     // number of jobs (N)
-00098     getline(inputFile, buffer, '\n');
-00099     N = atoi(buffer.data());
-00100     // number of machines M
-00101     getline(inputFile, buffer, '\n');
-00102     M = atoi(buffer.data());
-00103     // initial and current seeds (not used)
-00104     getline(inputFile, buffer, '\n');
-00105     // processing times and due-dates
-00106     p = std::vector< std::vector<unsigned int> > (M,N);
-00107     d = std::vector<unsigned int> (N);
-00108     // for each job...
-00109     for (unsigned int j=0 ; j<N ; j++) {
-00110         // index of the job (<=> j)
-00111         getline(inputFile, buffer, '\n');
-00112         // due-date of the job j
-00113         getline(inputFile, buffer, '\n');
-00114         d[j] = atoi(buffer.data());
-00115         // processing times of the job j on each machine
-00116         getline(inputFile, buffer, '\n');
-00117         start = buffer.find_first_not_of(" ");
-00118         for (unsigned int i=0 ; i<M ; i++) {
-00119             end = buffer.find_first_of(" ", start);
-00120             p[i][j] = atoi(buffer.substr(start, end-start).data());
-00121             start = buffer.find_first_not_of(" ", end);
-00122         }
-00123     }
-00124     // closing of the input file
-00125     inputFile.close();
-00126 }
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopBenchmarkParser_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopBenchmarkParser_8h-source.html deleted file mode 100644 index b971a24b1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopBenchmarkParser_8h-source.html +++ /dev/null @@ -1,107 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopBenchmarkParser.h Source File - - - - -
-
-

FlowShopBenchmarkParser.h

00001 /* 
-00002 * <FlowShopBenchmarkParser.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef FLOWSHOPBENCHMARKPARSER_H_
-00039 #define FLOWSHOPBENCHMARKPARSER_H_
-00040 
-00041 #include <fstream>
-00042 #include <string>
-00043 #include <vector>
-00044 
-00048 class FlowShopBenchmarkParser
-00049 {
-00050 public:
-00051 
-00056     FlowShopBenchmarkParser(const std::string _benchmarkFileName);
-00057 
-00058 
-00062     const unsigned int getM();
-00063 
-00064 
-00068     const unsigned int getN();
-00069 
-00070 
-00074     const std::vector < std::vector < unsigned int > > getP();
-00075 
-00076 
-00080     const std::vector < unsigned int > getD();
-00081 
-00082 
-00086     void printOn(std::ostream & _os) const;
-00087 
-00088 
-00089 private:
-00090 
-00092     unsigned int M;
-00094     unsigned int N;
-00096     std::vector < std::vector < unsigned int > > p;
-00098     std::vector < unsigned int > d;
-00099 
-00100 
-00105     void init(const std::string _benchmarkFileName);
-00106 
-00107 };
-00108 
-00109 #endif /*FLOWSHOPBENCHMARKPARSER_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopEA_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopEA_8cpp-source.html deleted file mode 100644 index cb233440d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopEA_8cpp-source.html +++ /dev/null @@ -1,160 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopEA.cpp Source File - - - - -
-
-

FlowShopEA.cpp

00001 /* 
-00002 * <FlowShopEA.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 
-00039 // moeo general include
-00040 #include <moeo>
-00041 // for the creation of an evaluator
-00042 #include <make_eval_FlowShop.h>
-00043 // for the creation of an initializer
-00044 #include <make_genotype_FlowShop.h>
-00045 // for the creation of the variation operators
-00046 #include <make_op_FlowShop.h>
-00047 // how to initialize the population
-00048 #include <do/make_pop.h>
-00049 // the stopping criterion
-00050 #include <do/make_continue_moeo.h>
-00051 // outputs (stats, population dumps, ...)
-00052 #include <do/make_checkpoint_moeo.h>
-00053 // evolution engine (selection and replacement)
-00054 #include <do/make_ea_moeo.h>
-00055 // simple call to the algo
-00056 #include <do/make_run.h>
-00057 // checks for help demand, and writes the status file and make_help; in libutils
-00058 void make_help(eoParser & _parser);
-00059 // definition of the representation
-00060 #include <FlowShop.h>
-00061 
-00062 
-00063 using namespace std;
-00064 
-00065 
-00066 int main(int argc, char* argv[])
-00067 {
-00068     try
-00069     {
-00070     
-00071         eoParser parser(argc, argv);  // for user-parameter reading
-00072         eoState state;                // to keep all things allocated
-00073 
-00074 
-00075         /*** the representation-dependent things ***/
-00076 
-00077         // The fitness evaluation
-00078         eoEvalFuncCounter<FlowShop>& eval = do_make_eval(parser, state);
-00079         // the genotype (through a genotype initializer)
-00080         eoInit<FlowShop>& init = do_make_genotype(parser, state);
-00081         // the variation operators
-00082         eoGenOp<FlowShop>& op = do_make_op(parser, state);
-00083 
-00084 
-00085         /*** the representation-independent things ***/
-00086 
-00087         // initialization of the population
-00088         eoPop<FlowShop>& pop = do_make_pop(parser, state, init);
-00089         // definition of the archive
-00090         moeoArchive<FlowShop> arch;
-00091         // stopping criteria
-00092         eoContinue<FlowShop>& term = do_make_continue_moeo(parser, state, eval);
-00093         // output
-00094         eoCheckPoint<FlowShop>& checkpoint = do_make_checkpoint_moeo(parser, state, eval, term, pop, arch);
-00095         // algorithm
-00096         eoAlgo<FlowShop>& algo = do_make_ea_moeo(parser, state, eval, checkpoint, op, arch);
-00097 
-00098 
-00099         /*** Go ! ***/
-00100 
-00101         // help ?
-00102         make_help(parser);
-00103 
-00104         // first evalution
-00105         apply<FlowShop>(eval, pop);
-00106 
-00107         // printing of the initial population
-00108         cout << "Initial Population\n";
-00109         pop.sortedPrintOn(cout);
-00110         cout << endl;
-00111 
-00112         // run the algo
-00113         do_run(algo, pop);
-00114 
-00115         // printing of the final population
-00116         cout << "Final Population\n";
-00117         pop.sortedPrintOn(cout);
-00118         cout << endl;
-00119 
-00120         // printing of the final archive
-00121         cout << "Final Archive\n";
-00122         arch.sortedPrintOn(cout);
-00123         cout << endl;
-00124 
-00125 
-00126     }
-00127     catch (exception& e)
-00128     {
-00129         cout << e.what() << endl;
-00130     }
-00131     return EXIT_SUCCESS;
-00132 }
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopEval_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopEval_8cpp-source.html deleted file mode 100644 index 8827eb366..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopEval_8cpp-source.html +++ /dev/null @@ -1,117 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopEval.cpp Source File - - - - -
-
-

FlowShopEval.cpp

00001 /* 
-00002 * <FlowShopEval.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #include <FlowShopEval.h>
-00039 
-00040 
-00041 FlowShopEval::FlowShopEval(unsigned int _M, unsigned int _N, const std::vector< std::vector<unsigned int> > & _p, const std::vector<unsigned int> & _d) :
-00042         M(_M), N (_N), p(_p), d(_d)
-00043 {}
-00044 
-00045 
-00046 void FlowShopEval::operator()(FlowShop & _flowshop)
-00047 {
-00048     FlowShopObjectiveVector objVector;
-00049     objVector[0] = makespan(_flowshop);
-00050     objVector[1] = tardiness(_flowshop);
-00051     _flowshop.objectiveVector(objVector);
-00052 }
-00053 
-00054 
-00055 
-00056 double FlowShopEval::makespan(const FlowShop & _flowshop)
-00057 {
-00058     // completion times computation for each job on each machine
-00059     // C[i][j] = completion of the jth job of the scheduling on the ith machine
-00060     std::vector< std::vector<unsigned int> > C = completionTime(_flowshop);
-00061     return C[M-1][_flowshop[N-1]];
-00062 }
-00063 
-00064 
-00065 double FlowShopEval::tardiness(const FlowShop & _flowshop)
-00066 {
-00067     // completion times computation for each job on each machine
-00068     // C[i][j] = completion of the jth job of the scheduling on the ith machine
-00069     std::vector< std::vector<unsigned int> > C = completionTime(_flowshop);
-00070     // tardiness computation
-00071     unsigned int long sum = 0;
-00072     for (unsigned int j=0 ; j<N ; j++)
-00073         sum += (unsigned int) std::max (0, (int) (C[M-1][_flowshop[j]] - d[_flowshop[j]]));
-00074     return sum;
-00075 }
-00076 
-00077 
-00078 std::vector< std::vector<unsigned int> > FlowShopEval::completionTime(const FlowShop & _flowshop) {
-00079     std::vector< std::vector<unsigned int> > C(M,N);
-00080     C[0][_flowshop[0]] = p[0][_flowshop[0]];
-00081     for (unsigned int j=1; j<N; j++)
-00082         C[0][_flowshop[j]] = C[0][_flowshop[j-1]] + p[0][_flowshop[j]];
-00083     for (unsigned int i=1; i<M; i++)
-00084         C[i][_flowshop[0]] = C[i-1][_flowshop[0]] + p[i][_flowshop[0]];
-00085     for (unsigned int i=1; i<M; i++)
-00086         for (unsigned int j=1; j<N; j++)
-00087             C[i][_flowshop[j]] = std::max(C[i][_flowshop[j-1]], C[i-1][_flowshop[j]]) + p[i][_flowshop[j]];
-00088     return C;
-00089 }
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopEval_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopEval_8h-source.html deleted file mode 100644 index 5e572e2af..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopEval_8h-source.html +++ /dev/null @@ -1,101 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopEval.h Source File - - - - -
-
-

FlowShopEval.h

00001 /* 
-00002 * <FlowShopEval.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef FLOWSHOPEVAL_H_
-00039 #define FLOWSHOPEVAL_H_
-00040 
-00041 #include <vector>
-00042 #include <core/moeoEvalFunc.h>
-00043 #include <FlowShop.h>
-00044 
-00048 class FlowShopEval : public moeoEvalFunc<FlowShop>
-00049 {
-00050 public:
-00051 
-00059     FlowShopEval(unsigned int _M, unsigned int _N, const std::vector< std::vector<unsigned int> > & _p, const std::vector<unsigned int> & _d);
-00060 
-00061 
-00066     void operator()(FlowShop & _flowshop);
-00067 
-00068 
-00069 private:
-00070 
-00072     unsigned int M;
-00074     unsigned int N;
-00076     std::vector< std::vector < unsigned int > > p;
-00078     std::vector < unsigned int > d;
-00079 
-00080 
-00085     double makespan(const FlowShop & _flowshop);
-00086 
-00087 
-00092     double tardiness(const FlowShop & _flowshop);
-00093 
-00094 
-00100     std::vector< std::vector<unsigned int> > completionTime (const FlowShop & _flowshop);
-00101 
-00102 };
-00103 
-00104 #endif /*FLOWSHOPEVAL_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopInit_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopInit_8cpp-source.html deleted file mode 100644 index 9a0806156..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopInit_8cpp-source.html +++ /dev/null @@ -1,92 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopInit.cpp Source File - - - - -
-
-

FlowShopInit.cpp

00001 /* 
-00002 * <FlowShopInit.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #include <FlowShopInit.h>
-00039 
-00040 
-00041 FlowShopInit::FlowShopInit(unsigned int _N) : N(_N)
-00042 {}
-00043 
-00044 
-00045 void FlowShopInit::operator()(FlowShop & _flowshop)
-00046 {
-00047     // scheduling vector
-00048     std::vector<unsigned int> scheduling(N);
-00049     // initialisation of possible values
-00050     std::vector<unsigned int> possibles(N);
-00051     for (unsigned int i=0 ; i<N ; i++)
-00052         possibles[i] = i;
-00053     // random initialization
-00054     unsigned int rInd;     // random index
-00055     for (unsigned int i=0; i<N; i++)
-00056     {
-00057         rInd = (unsigned int) rng.uniform(N-i);
-00058         scheduling[i] = possibles[rInd];
-00059         possibles[rInd] = possibles[N-i-1];
-00060     }
-00061     _flowshop.resize(N);
-00062     _flowshop.value(scheduling);
-00063     _flowshop.invalidate();        // IMPORTANT in case the _genotype is old
-00064 }
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopInit_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopInit_8h-source.html deleted file mode 100644 index 3cfab3a08..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopInit_8h-source.html +++ /dev/null @@ -1,88 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopInit.h Source File - - - - -
-
-

FlowShopInit.h

00001 /* 
-00002 * <FlowShopInit.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef FLOWSHOPINIT_H_
-00039 #define FLOWSHOPINIT_H_
-00040 
-00041 #include <eoInit.h>
-00042 #include <FlowShop.h>
-00043 
-00047 class FlowShopInit : public eoInit<FlowShop>
-00048 {
-00049 public:
-00050 
-00055     FlowShopInit(unsigned int _N);
-00056 
-00057 
-00062     void operator()(FlowShop & _flowshop);
-00063 
-00064 
-00065 private:
-00066 
-00068     unsigned int N;
-00069 
-00070 };
-00071 
-00072 #endif /*FLOWSHOPINIT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopObjectiveVectorTraits_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopObjectiveVectorTraits_8cpp-source.html deleted file mode 100644 index 3da305325..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopObjectiveVectorTraits_8cpp-source.html +++ /dev/null @@ -1,85 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopObjectiveVectorTraits.cpp Source File - - - - -
-
-

FlowShopObjectiveVectorTraits.cpp

00001 /* 
-00002 * <FlowShopObjectiveVectorTraits.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #include <FlowShopObjectiveVectorTraits.h>
-00039 
-00040 
-00041 bool FlowShopObjectiveVectorTraits::minimizing (int _i)
-00042 {
-00043     // minimizing both
-00044     return true;
-00045 }
-00046 
-00047 bool FlowShopObjectiveVectorTraits::maximizing (int _i)
-00048 {
-00049     // minimizing both
-00050     return false;
-00051 }
-00052 
-00053 unsigned int FlowShopObjectiveVectorTraits::nObjectives ()
-00054 {
-00055     // 2 objectives
-00056     return 2;
-00057 }
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopObjectiveVectorTraits_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopObjectiveVectorTraits_8h-source.html deleted file mode 100644 index b848bf91c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopObjectiveVectorTraits_8h-source.html +++ /dev/null @@ -1,85 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopObjectiveVectorTraits.h Source File - - - - -
-
-

FlowShopObjectiveVectorTraits.h

00001 /* 
-00002 * <FlowShopObjectiveVectorTraits.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef FLOWSHOPOBJECTIVEVECTORTRAITS_H_
-00039 #define FLOWSHOPOBJECTIVEVECTORTRAITS_H_
-00040 
-00041 #include <core/moeoObjectiveVectorTraits.h>
-00042 
-00046 class FlowShopObjectiveVectorTraits : public moeoObjectiveVectorTraits
-00047 {
-00048 public:
-00049 
-00054     static bool minimizing (int _i);
-00055 
-00056 
-00061     static bool maximizing (int _i);
-00062 
-00063 
-00067     static unsigned int nObjectives ();
-00068 
-00069 };
-00070 
-00071 #endif /*FLOWSHOPOBJECTIVEVECTORTRAITS_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopObjectiveVector_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopObjectiveVector_8h-source.html deleted file mode 100644 index 75ca12a05..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopObjectiveVector_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopObjectiveVector.h Source File - - - - -
-
-

FlowShopObjectiveVector.h

00001 /* 
-00002 * <FlowShopObjectiveVector.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef FLOWSHOPOBJECTIVEVECTOR_H_
-00039 #define FLOWSHOPOBJECTIVEVECTOR_H_
-00040 
-00041 #include <core/moeoRealObjectiveVector.h>
-00042 #include <FlowShopObjectiveVectorTraits.h>
-00043 
-00047 typedef moeoRealObjectiveVector < FlowShopObjectiveVectorTraits > FlowShopObjectiveVector;
-00048 
-00049 #endif /*FLOWSHOPOBJECTIVEVECTOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpCrossoverQuad_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpCrossoverQuad_8cpp-source.html deleted file mode 100644 index 8e135cf54..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpCrossoverQuad_8cpp-source.html +++ /dev/null @@ -1,137 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopOpCrossoverQuad.cpp Source File - - - - -
-
-

FlowShopOpCrossoverQuad.cpp

00001 /* 
-00002 * <FlowShopOpCrossoverQuad.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #include <FlowShopOpCrossoverQuad.h>
-00039 
-00040 
-00041 std::string FlowShopOpCrossoverQuad::className() const
-00042 {
-00043     return "FlowShopOpCrossoverQuad";
-00044 }
-00045 
-00046 
-00047 bool FlowShopOpCrossoverQuad::operator()(FlowShop & _flowshop1, FlowShop & _flowshop2)
-00048 {
-00049     bool oneAtLeastIsModified;
-00050     // computation of the 2 random points
-00051     unsigned int point1, point2;
-00052     do
-00053     {
-00054         point1 =  rng.random(std::min(_flowshop1.size(), _flowshop2.size()));
-00055         point2 =  rng.random(std::min(_flowshop1.size(), _flowshop2.size()));
-00056     } while (fabs((double) point1-point2) <= 2);
-00057     // computation of the offspring
-00058     FlowShop offspring1 = generateOffspring(_flowshop1, _flowshop2, point1, point2);
-00059     FlowShop offspring2 = generateOffspring(_flowshop2, _flowshop1, point1, point2);
-00060     // does at least one genotype has been modified ?
-00061     if ((_flowshop1 != offspring1) || (_flowshop2 != offspring2))
-00062     {
-00063         // update
-00064         _flowshop1.value(offspring1);
-00065         _flowshop2.value(offspring2);
-00066         // at least one genotype has been modified
-00067         oneAtLeastIsModified = true;
-00068     }
-00069     else
-00070     {
-00071         // no genotype has been modified
-00072         oneAtLeastIsModified = false;
-00073     }
-00074     // return 'true' if at least one genotype has been modified
-00075     return oneAtLeastIsModified;
-00076 }
-00077 
-00078 
-00079 FlowShop FlowShopOpCrossoverQuad::generateOffspring(const FlowShop & _parent1, const FlowShop & _parent2, unsigned int _point1, unsigned int _point2)
-00080 {
-00081     FlowShop result = _parent1;
-00082     std::vector<bool> taken_values(result.size(), false);
-00083     if (_point1 > _point2)
-00084         std::swap(_point1, _point2);
-00085     /* first parent */
-00086     for (unsigned int i=0 ; i<=_point1 ; i++)
-00087     {
-00088         // result[i] == _parent1[i]
-00089         taken_values[_parent1[i]] = true;
-00090     }
-00091     for (unsigned int i=_point2 ; i<result.size() ; i++)
-00092     {
-00093         // result[i] == _parent1[i]
-00094         taken_values[_parent1[i]] = true;
-00095     }
-00096     /* second parent */
-00097     unsigned int i = _point1+1;
-00098     unsigned int j = 0;
-00099     while (i<_point2 && j<_parent2.size())
-00100     {
-00101         if (! taken_values[_parent2[j]])
-00102         {
-00103             result[i] = _parent2[j];
-00104             i++;
-00105         }
-00106         j++;
-00107     }
-00108     return result;
-00109 }
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpCrossoverQuad_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpCrossoverQuad_8h-source.html deleted file mode 100644 index 55dede705..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpCrossoverQuad_8h-source.html +++ /dev/null @@ -1,88 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopOpCrossoverQuad.h Source File - - - - -
-
-

FlowShopOpCrossoverQuad.h

00001 /* 
-00002 * <FlowShopOpCrossoverQuad.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef FLOWSHOPOPCROSSOVERQUAD_H_
-00039 #define FLOWSHOPOPCROSSOVERQUAD_H_
-00040 
-00041 #include <eoOp.h>
-00042 #include <FlowShop.h>
-00043 
-00047 class FlowShopOpCrossoverQuad : public eoQuadOp < FlowShop >
-00048 {
-00049 public:
-00050 
-00054     std::string className() const;
-00055 
-00056 
-00062     bool operator()(FlowShop & _flowshop1, FlowShop & _flowshop2);
-00063 
-00064 
-00065 private:
-00066 
-00074     FlowShop generateOffspring(const FlowShop & _parent1, const FlowShop & _parent2, unsigned int _point1, unsigned int _point2);
-00075 
-00076 };
-00077 
-00078 #endif /*FLOWSHOPOPCROSSOVERQUAD_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationExchange_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationExchange_8cpp-source.html deleted file mode 100644 index 67644e0a6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationExchange_8cpp-source.html +++ /dev/null @@ -1,103 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopOpMutationExchange.cpp Source File - - - - -
-
-

FlowShopOpMutationExchange.cpp

00001 /* 
-00002 * <FlowShopOpMutationExchange.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #include <FlowShopOpMutationExchange.h>
-00039 
-00040 
-00041 std::string FlowShopOpMutationExchange::className() const
-00042 {
-00043     return "FlowShopOpMutationExchange";
-00044 }
-00045 
-00046 
-00047 bool FlowShopOpMutationExchange::operator()(FlowShop & _flowshop)
-00048 {
-00049     bool isModified;
-00050     FlowShop result = _flowshop;
-00051     // computation of the 2 random points
-00052     unsigned int point1, point2;
-00053     do
-00054     {
-00055         point1 = rng.random(result.size());
-00056         point2 = rng.random(result.size());
-00057     } while (point1 == point2);
-00058     // swap
-00059     std::swap (result[point1], result[point2]);
-00060     // update (if necessary)
-00061     if (result != _flowshop)
-00062     {
-00063         // update
-00064         _flowshop.value(result);
-00065         // the genotype has been modified
-00066         isModified = true;
-00067     }
-00068     else
-00069     {
-00070         // the genotype has not been modified
-00071         isModified = false;
-00072     }
-00073     // return 'true' if the genotype has been modified
-00074     return isModified;
-00075 }
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationExchange_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationExchange_8h-source.html deleted file mode 100644 index ebcc2916c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationExchange_8h-source.html +++ /dev/null @@ -1,83 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopOpMutationExchange.h Source File - - - - -
-
-

FlowShopOpMutationExchange.h

00001 /* 
-00002 * <FlowShopOpMutationExchange.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef FLOWSHOPOPMUTATIONEXCHANGE_H_
-00039 #define FLOWSHOPOPMUTATIONEXCHANGE_H_
-00040 
-00041 #include <eoOp.h>
-00042 #include <FlowShop.h>
-00043 
-00047 class FlowShopOpMutationExchange : public eoMonOp<FlowShop>
-00048 {
-00049 public:
-00050 
-00054     std::string className() const;
-00055 
-00056 
-00061     bool operator()(FlowShop & _flowshop);
-00062 
-00063 };
-00064 
-00065 #endif /*FLOWSHOPOPMUTATIONEXCHANGE_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationShift_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationShift_8cpp-source.html deleted file mode 100644 index 2737ebc7c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationShift_8cpp-source.html +++ /dev/null @@ -1,113 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopOpMutationShift.cpp Source File - - - - -
-
-

FlowShopOpMutationShift.cpp

00001 /* 
-00002 * <FlowShopOpMutationShift.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #include <FlowShopOpMutationShift.h>
-00039 
-00040 
-00041 std::string FlowShopOpMutationShift::className() const
-00042 {
-00043     return "FlowShopOpMutationShift";
-00044 }
-00045 
-00046 
-00047 bool FlowShopOpMutationShift::operator()(FlowShop & _flowshop)
-00048 {
-00049     bool isModified;
-00050     int direction;
-00051     unsigned int tmp;
-00052     FlowShop result = _flowshop;
-00053     // computation of the 2 random points
-00054     unsigned int point1, point2;
-00055     do
-00056     {
-00057         point1 = rng.random(result.size());
-00058         point2 = rng.random(result.size());
-00059     } while (point1 == point2);
-00060     // direction
-00061     if (point1 < point2)
-00062         direction = 1;
-00063     else
-00064         direction = -1;
-00065     // mutation
-00066     tmp = result[point1];
-00067     for (unsigned int i=point1 ; i!=point2 ; i+=direction)
-00068         result[i] = result[i+direction];
-00069     result[point2] = tmp;
-00070     // update (if necessary)
-00071     if (result != _flowshop)
-00072     {
-00073         // update
-00074         _flowshop.value(result);
-00075         // the genotype has been modified
-00076         isModified = true;
-00077     }
-00078     else
-00079     {
-00080         // the genotype has not been modified
-00081         isModified = false;
-00082     }
-00083     // return 'true' if the genotype has been modified
-00084     return isModified;
-00085 }
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationShift_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationShift_8h-source.html deleted file mode 100644 index ce8fc53a2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShopOpMutationShift_8h-source.html +++ /dev/null @@ -1,83 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopOpMutationShift.h Source File - - - - -
-
-

FlowShopOpMutationShift.h

00001 /* 
-00002 * <FlowShopOpMutationShift.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef FLOWSHOPOPMUTATIONSHIFT_H_
-00039 #define FLOWSHOPOPMUTATIONSHIFT_H_
-00040 
-00041 #include <eoOp.h>
-00042 #include <FlowShop.h>
-00043 
-00047 class FlowShopOpMutationShift : public eoMonOp < FlowShop >
-00048 {
-00049 public:
-00050 
-00054     std::string className() const;
-00055 
-00056 
-00061     bool operator()(FlowShop & _flowshop);
-00062 
-00063 };
-00064 
-00065 #endif /*FLOWSHOPOPMUTATIONSHIFT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShop_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShop_8cpp-source.html deleted file mode 100644 index 31ad1231f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShop_8cpp-source.html +++ /dev/null @@ -1,71 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShop.cpp Source File - - - - -
-
-

FlowShop.cpp

00001 /* 
-00002 * <FlowShop.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #include <FlowShop.h>
-00039 
-00040 std::string FlowShop::className() const
-00041 {
-00042     return "FlowShop";
-00043 }
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShop_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShop_8h-source.html deleted file mode 100644 index 3d592fea2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/FlowShop_8h-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShop.h Source File - - - - -
-
-

FlowShop.h

00001 /* 
-00002 * <FlowShop.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef FLOWSHOP_H_
-00039 #define FLOWSHOP_H_
-00040 
-00041 #include <core/moeoVector.h>
-00042 #include <FlowShopObjectiveVector.h>
-00043 
-00047 class FlowShop: public moeoVector < FlowShopObjectiveVector , double , double , unsigned int >
-00048 {
-00049 public:
-00050 
-00054     std::string className() const;
-00055 
-00056 };
-00057 
-00058 #endif /*FLOWSHOP_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/MOEO_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/MOEO_8h-source.html deleted file mode 100644 index b09c2dbc5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/MOEO_8h-source.html +++ /dev/null @@ -1,255 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: MOEO.h Source File - - - - -
-
-

MOEO.h

00001 /* 
-00002 * <MOEO.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEO_H_
-00039 #define MOEO_H_
-00040 
-00041 #include <iostream>
-00042 #include <stdexcept>
-00043 #include <string>
-00044 #include <EO.h>
-00045 
-00058 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity >
-00059 class MOEO : public EO < MOEOObjectiveVector >
-00060 {
-00061 public:
-00062 
-00064     typedef MOEOObjectiveVector ObjectiveVector;
-00065 
-00067     typedef MOEOFitness Fitness;
-00068 
-00070     typedef MOEODiversity Diversity;
-00071 
-00072 
-00076     MOEO()
-00077     {
-00078         // default values for every parameters
-00079         objectiveVectorValue = ObjectiveVector();
-00080         fitnessValue = Fitness();
-00081         diversityValue = Diversity();
-00082         // invalidate all
-00083         invalidate();
-00084     }
-00085 
-00086 
-00090     virtual ~MOEO() {};
-00091 
-00092 
-00096     ObjectiveVector objectiveVector() const
-00097     {
-00098         if ( invalidObjectiveVector() )
-00099         {
-00100             throw std::runtime_error("invalid objective vector in MOEO");
-00101         }
-00102         return objectiveVectorValue;
-00103     }
-00104 
-00105 
-00110     void objectiveVector(const ObjectiveVector & _objectiveVectorValue)
-00111     {
-00112         objectiveVectorValue = _objectiveVectorValue;
-00113         invalidObjectiveVectorValue = false;
-00114     }
-00115 
-00116 
-00120     void invalidateObjectiveVector()
-00121     {
-00122         invalidObjectiveVectorValue = true;
-00123     }
-00124 
-00125 
-00129     bool invalidObjectiveVector() const
-00130     {
-00131         return invalidObjectiveVectorValue;
-00132     }
-00133 
-00134 
-00138     Fitness fitness() const
-00139     {
-00140         if ( invalidFitness() )
-00141         {
-00142             throw std::runtime_error("invalid fitness in MOEO");
-00143         }
-00144         return fitnessValue;
-00145     }
-00146 
-00147 
-00152     void fitness(const Fitness & _fitnessValue)
-00153     {
-00154         fitnessValue = _fitnessValue;
-00155         invalidFitnessValue = false;
-00156     }
-00157 
-00158 
-00162     void invalidateFitness()
-00163     {
-00164         invalidFitnessValue = true;
-00165     }
-00166 
-00167 
-00171     bool invalidFitness() const
-00172     {
-00173         return invalidFitnessValue;
-00174     }
-00175 
-00176 
-00180     Diversity diversity() const
-00181     {
-00182         if ( invalidDiversity() )
-00183         {
-00184             throw std::runtime_error("invalid diversity in MOEO");
-00185         }
-00186         return diversityValue;
-00187     }
-00188 
-00189 
-00194     void diversity(const Diversity & _diversityValue)
-00195     {
-00196         diversityValue = _diversityValue;
-00197         invalidDiversityValue = false;
-00198     }
-00199 
-00200 
-00204     void invalidateDiversity()
-00205     {
-00206         invalidDiversityValue = true;
-00207     }
-00208 
-00209 
-00213     bool invalidDiversity() const
-00214     {
-00215         return invalidDiversityValue;
-00216     }
-00217 
-00218 
-00222     void invalidate()
-00223     {
-00224         invalidateObjectiveVector();
-00225         invalidateFitness();
-00226         invalidateDiversity();
-00227     }
-00228 
-00229 
-00233     bool invalid() const
-00234     {
-00235         return invalidObjectiveVector();
-00236     }
-00237 
-00238 
-00245     bool operator<(const MOEO & _other) const
-00246     {
-00247         return objectiveVector() < _other.objectiveVector();
-00248     }
-00249 
-00250 
-00254     virtual std::string className() const
-00255     {
-00256         return "MOEO";
-00257     }
-00258 
-00259 
-00264     virtual void printOn(std::ostream & _os) const
-00265     {
-00266         if ( invalidObjectiveVector() )
-00267         {
-00268             _os << "INVALID\t";
-00269         }
-00270         else
-00271         {
-00272             _os << objectiveVectorValue << '\t';
-00273         }
-00274     }
-00275 
-00276 
-00281     virtual void readFrom(std::istream & _is)
-00282     {
-00283         std::string objectiveVector_str;
-00284         int pos = _is.tellg();
-00285         _is >> objectiveVector_str;
-00286         if (objectiveVector_str == "INVALID")
-00287         {
-00288             invalidateObjectiveVector();
-00289         }
-00290         else
-00291         {
-00292             invalidObjectiveVectorValue = false;
-00293             _is.seekg(pos); // rewind
-00294             _is >> objectiveVectorValue;
-00295         }
-00296     }
-00297 
-00298 
-00299 private:
-00300 
-00302     ObjectiveVector objectiveVectorValue;
-00304     bool invalidObjectiveVectorValue;
-00306     Fitness fitnessValue;
-00308     bool invalidFitnessValue;
-00310     Diversity diversityValue;
-00312     bool invalidDiversityValue;
-00313 
-00314 };
-00315 
-00316 #endif /*MOEO_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/README-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/README-source.html deleted file mode 100644 index 7c54fa962..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/README-source.html +++ /dev/null @@ -1,108 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: README Source File - - - - -
-
-

README

00001                 PARADISEO-MOEO README FILE
-00002 =======================================================================
-00003          check latest news at http://paradiseo.gforge.inria.fr/
-00004 =======================================================================
-00005 
-00006 Welcome to ParadisEO-MOEO, the Multi-Objective Evolving Objects library.
-00007 The latest news about ParadisEO-MOEO can be found on the gforge repository at
-00008 http://paradiseo.gforge.inria.fr/
-00009 In case of any problem, please e-mail us at
-00010 paradiseo-help@lists.gforge.inria.fr
-00011 
-00012 
-00013 =======================================================================
-00014                         BUILDING PARADISEO-MOEO
-00015 =======================================================================
-00016 The basic installation procedure goes the following.
-00017 
-00018 To compile paradiseo-moeo in the default directory,
-00019 go to paradiseo-moeo/build/ and run:
-00020     > cmake ../ -Dconfig=<path to the install.cmake file>
-00021     > make
-00022     // for an easy-use of the provided lessons
-00023     > make install
-00024     // optional (if the documentation is not already available)
-00025     > make doc
-00026 
-00027 To compile paradiseo-moeo anywhere else, simply run:
-00028     > cmake $(MOEO) -Dconfig=<path to the install.cmake file>
-00029     > make
-00030     // for an easy-use of the provided lessons
-00031     > make install
-00032     // optional (if the documentation is not already available)
-00033     > make doc
-00034 
-00035 where $(MOEO) is the top-level directory of PARADISEO-MOEO.
-00036 
-00037 To clean everything, simply run
-00038     > make clean
-00039 
-00040 =======================================================================
-00041                           DIRECTORY STRUCTURE
-00042 =======================================================================
-00043 After unpacking the archive file, you should end up with the following
-00044 structure:
-00045 
-00046 .../                       The main PARADISEO-MOEO directory, created when unpacking.
-00047    |
-00048    |
-00049    +-- build               BUILD directory that contains libraries and executable files.
-00050    |
-00051    |
-00052    +-- src                 SOURCE directory that contains PARADISEO-MOEO source files.
-00053    |
-00054    |
-00055    +-- doc                 DOCUMENTATION directory (generated by Doxygen).
-00056    |   |
-00057    |   +-- html            HTML files - start at index.html.
-00058    |   |
-00059    |   +-- latex           latex files - use to generate Postcript doc.
-00060    |   |
-00061    |   +-- man             Unix man format documentation.
-00062    |
-00063    |
-00064    +-- tutorial            TUTORIAL directory that contains with lessons.
-00065        |
-00066        +-- examples        APPLICATIONS - one directory per separate application.
-00067        |   |
-00068        |   +-- flowshop    Flow-shop scheduling problem example source files.
-00069        |       |
-00070        |       +-- benchs  Benchmark suites for the flow-shop.
-00071        |
-00072        +-- Lesson1         A bi-objective flow-shop problem example solved using main MOEAs.
-00073        |
-00074        +-- Lesson2         NSGA-II to solve the SCH1 problem.
-00075 
-00076 =======================================================================
-00077                                  NOTES
-00078 =======================================================================
-00079 
-00080 Mailing list : paradiseo-help@lists.gforge.inria.fr
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/Sch1_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/Sch1_8cpp-source.html deleted file mode 100644 index f1a990436..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/Sch1_8cpp-source.html +++ /dev/null @@ -1,160 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Sch1.cpp Source File - - - - -
-
-

Sch1.cpp

00001 /* 
-00002 * <Sch1.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Abdelhakim Deneche
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #include <stdio.h>
-00039 #include <moeo>
-00040 #include <es/eoRealInitBounded.h>
-00041 #include <es/eoRealOp.h>
-00042 
-00043 using namespace std;
-00044 
-00045 // the moeoObjectiveVectorTraits : minimizing 2 objectives
-00046 class Sch1ObjectiveVectorTraits : public moeoObjectiveVectorTraits
-00047 {
-00048 public:
-00049     static bool minimizing (int i)
-00050     {
-00051         return true;
-00052     }
-00053     static bool maximizing (int i)
-00054     {
-00055         return false;
-00056     }
-00057     static unsigned int nObjectives ()
-00058     {
-00059         return 2;
-00060     }
-00061 };
-00062 
-00063 
-00064 // objective vector of real values
-00065 typedef moeoRealObjectiveVector < Sch1ObjectiveVectorTraits > Sch1ObjectiveVector;
-00066 
-00067 
-00068 // multi-objective evolving object for the Sch1 problem
-00069 class Sch1 : public moeoRealVector < Sch1ObjectiveVector, double, double >
-00070 {
-00071 public:
-00072     Sch1() : moeoRealVector < Sch1ObjectiveVector, double, double > (1) {}
-00073 };
-00074 
-00075 
-00076 // evaluation of objective functions
-00077 class Sch1Eval : public moeoEvalFunc < Sch1 >
-00078 {
-00079 public:
-00080     void operator () (Sch1 & _sch1)
-00081     {
-00082         if (_sch1.invalidObjectiveVector())
-00083         {
-00084             Sch1ObjectiveVector objVec;
-00085             double x = _sch1[0];
-00086             objVec[0] = x * x;
-00087             objVec[1] = (x - 2.0) * (x - 2.0);
-00088             _sch1.objectiveVector(objVec);
-00089         }
-00090     }
-00091 };
-00092 
-00093 
-00094 // main
-00095 int main (int argc, char *argv[])
-00096 {
-00097     // parameters
-00098     unsigned int POP_SIZE = 20;
-00099     unsigned int MAX_GEN = 100;
-00100     double M_EPSILON = 0.01;
-00101     double P_CROSS = 0.25;
-00102     double P_MUT = 0.35;
-00103 
-00104     // objective functions evaluation
-00105     Sch1Eval eval;
-00106 
-00107     // crossover and mutation
-00108     eoQuadCloneOp < Sch1 > xover;
-00109     eoUniformMutation < Sch1 > mutation (M_EPSILON);
-00110 
-00111     // generate initial population
-00112     eoRealVectorBounds bounds (1, 0.0, 2.0);    // [0, 2]
-00113     eoRealInitBounded < Sch1 > init (bounds);
-00114     eoPop < Sch1 > pop (POP_SIZE, init);
-00115 
-00116     // build NSGA-II
-00117     moeoNSGAII < Sch1 > nsgaII (MAX_GEN, eval, xover, P_CROSS, mutation, P_MUT);
-00118 
-00119     // run the algo
-00120     nsgaII (pop);
-00121 
-00122     // extract first front of the final population using an moeoArchive (this is the output of nsgaII)
-00123     moeoArchive < Sch1 > arch;
-00124     arch.update (pop);
-00125 
-00126     // printing of the final archive
-00127     cout << "Final Archive" << endl;
-00128     arch.sortedPrintOn (cout);
-00129     cout << endl;
-00130 
-00131     return EXIT_SUCCESS;
-00132 }
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/annotated.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/annotated.html deleted file mode 100644 index 71f4b1523..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/annotated.html +++ /dev/null @@ -1,129 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Class List - - - - -
-
-
-
-

ParadisEO-MOEOMovingObjects Class List

Here are the classes, structs, unions and interfaces with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FlowShopStructure of the genotype for the flow-shop scheduling problem: a vector of unsigned int int
FlowShopBenchmarkParserClass to handle parameters of a flow-shop instance from a benchmark file
FlowShopEvalEvaluation of the objective vector a (multi-objective) FlowShop object
FlowShopInitInitialization of a random genotype built by the default constructor of the FlowShop class
FlowShopObjectiveVectorTraitsDefinition of the objective vector traits for multi-objective flow-shop problems
FlowShopOpCrossoverQuadQuadratic crossover operator for flow-shop (modify the both genotypes)
FlowShopOpMutationExchangeExchange mutation operator for the flow-shop
FlowShopOpMutationShiftShift mutation operator for flow-shop
MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >Base class allowing to represent a solution (an individual) for multi-objective optimization
moeoAchievementFitnessAssignment< MOEOT >Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980)
moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C
moeoAggregativeComparator< MOEOT >Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value
moeoAlgoAbstract class for multi-objective algorithms
moeoArchive< MOEOT >An archive is a secondary population that stores non-dominated solutions
moeoArchiveObjectiveVectorSavingUpdater< MOEOT >This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation
moeoArchiveUpdater< MOEOT >This class allows to update the archive at each generation with newly found non-dominated solutions
moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >MoeoIndicatorBasedFitnessAssignment for binary indicators
moeoBinaryMetric< A1, A2, R >Base class for binary metrics
moeoBinaryMetricSavingUpdater< MOEOT >This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file
moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >This class is an implementationeo of a simple bit-valued moeoVector
moeoCombinedLS< MOEOT, Type >This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions
moeoComparator< MOEOT >Functor allowing to compare two solutions
moeoContributionMetric< ObjectiveVector >The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc
moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >Functor allowing to get a vector of objective vectors from a population
moeoCriterionBasedFitnessAssignment< MOEOT >MoeoCriterionBasedFitnessAssignment is a moeoFitnessAssignment for criterion-based strategies
moeoCrowdingDiversityAssignment< MOEOT >Diversity assignment sheme based on crowding proposed in: K
moeoDetTournamentSelect< MOEOT >Selection strategy that selects ONE individual by deterministic tournament
moeoDistance< MOEOT, Type >The base class for distance computation
moeoDistanceMatrix< MOEOT, Type >A matrix to compute distances between every pair of individuals contained in a population
moeoDiversityAssignment< MOEOT >Functor that sets the diversity values of a whole population
moeoDiversityThenFitnessComparator< MOEOT >Functor allowing to compare two solutions according to their diversity values, then according to their fitness values
moeoDummyDiversityAssignment< MOEOT >MoeoDummyDiversityAssignment is a moeoDiversityAssignment that gives the value '0' as the individual's diversity for a whole population if it is invalid
moeoDummyFitnessAssignment< MOEOT >MoeoDummyFitnessAssignment is a moeoFitnessAssignment that gives the value '0' as the individual's fitness for a whole population if it is invalid
moeoEA< MOEOT >Abstract class for multi-objective evolutionary algorithms
moeoEasyEA< MOEOT >An easy class to design multi-objective evolutionary algorithms
moeoEasyEA< MOEOT >::eoDummyEvalDummy eval
moeoEasyEA< MOEOT >::eoDummySelectDummy select
moeoEasyEA< MOEOT >::eoDummyTransformDummy transform
moeoElitistReplacement< MOEOT >Elitist replacement strategy that consists in keeping the N best individuals
moeoElitistReplacement< MOEOT >::CmpThis object is used to compare solutions in order to sort the population
moeoEntropyMetric< ObjectiveVector >The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc
moeoEnvironmentalReplacement< MOEOT >Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion
moeoEnvironmentalReplacement< MOEOT >::CmpThis object is used to compare solutions in order to sort the population
moeoEuclideanDistance< MOEOT >A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e
moeoEvalFunc< MOEOT >
moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >Fitness assignment sheme based on an indicator proposed in: E
moeoFastNonDominatedSortingFitnessAssignment< MOEOT >Fitness assignment sheme based on Pareto-dominance count proposed in: N
moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparatorFunctor allowing to compare two solutions according to their first objective value, then their second, and so on
moeoFitnessAssignment< MOEOT >Functor that sets the fitness values of a whole population
moeoFitnessThenDiversityComparator< MOEOT >Functor allowing to compare two solutions according to their fitness values, then according to their diversity values
moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >Diversity assignment sheme based on crowding proposed in: K
moeoFrontByFrontSharingDiversityAssignment< MOEOT >Sharing assignment scheme on the way it is used in NSGA
moeoGDominanceObjectiveVectorComparator< ObjectiveVector >This functor class allows to compare 2 objective vectors according to g-dominance
moeoGenerationalReplacement< MOEOT >Generational replacement: only the new individuals are preserved
moeoHybridLS< MOEOT >This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified
moeoHypervolumeBinaryMetric< ObjectiveVector >Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., Künzli S
moeoIBEA< MOEOT >IBEA (Indicator-Based Evolutionary Algorithm) as described in: E
moeoIndicatorBasedFitnessAssignment< MOEOT >MoeoIndicatorBasedFitnessAssignment is a moeoFitnessAssignment for Indicator-based strategies
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)
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
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)
Sch1
Sch1Eval
Sch1ObjectiveVectorTraits
-
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShop-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShop-members.html deleted file mode 100644 index 25054a87b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShop-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
-
-
-

FlowShop Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShop.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShop.html deleted file mode 100644 index 9c871a975..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShop.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShop Class Reference - - - - -
-
-
-
-

FlowShop Class Reference

Structure of the genotype for the flow-shop scheduling problem: a vector of unsigned int int. -More... -

-#include <FlowShop.h> -

-

Inheritance diagram for FlowShop: -

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

Public Member Functions

-std::string className () const
 class name
-

Detailed Description

-Structure of the genotype for the flow-shop scheduling problem: a vector of unsigned int int. -

- -

-Definition at line 47 of file FlowShop.h.


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShop.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShop.png deleted file mode 100644 index e2566fff876f2d0713579b01dc1971c3856b54c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2568 zcmb_ec{J2(AD=0btXYyPH{2Rp?4?B`CS0->H`|QClv|nMYM5!5vD`!nMRpmvqU$BH z^c%|^jBWA`HQqyvpE21YH4S2-vD~S9>eV^#Iq!1bKYr)=JkRre&hz^{pXK@8bannw zZrgX;AP|V0y`A-02xRjR1OhdZ*eo7tAgR=go1LzX?l$Y|>teXR-cnHDcSnpqKP@dS zk*(_!;x07otg{=$^3`A<1R_nfx3+S>dXJy)lQwo##kwp&=VRjoO}m=dn>li?%Y@Bw zRlY#d_1KH}nj#YguF4jFv`EWG@#V^r-{eUI8{EZgPEBd<1$QN2O|?PCr)J94J#qE? zm&mnoW|^ONEEe3JJCTIdz+42Ei!mPHh)8k8V`S&K=xWXc-NvK_l`^)7X+*PboD({F#*@VUn%# zoWL=Wd7*=1;8QbIX;h5Sox0OjTMA+^Opb;Rq+mD;l!ED&KpJ z41!)u_=D%<-S!c8!b+|2;4zfe!{{gXp@KJwh94%K&a^U;i~#r^EVjxMex*$o0|q&| z%55*bq*HhyQG%tV{(!H4eClUGS7f@~Yu@5nGpn7g4D4foz87;CoJ=XeMfMKopBu-y zeBb$_qmcld147zb9pprWx6YJ;a&F|+c8PB4A1R*GDPWbLi#aY-0J!ll7gvQwFa;IN zd;}i6n`KOrmNMP6;+0!Ep-Rb&w*s6PLjW9E`Il0@h^8IrMMv1Qh~zN4r0cMH(kRHU zaRv|@gc>BqOz-BEj(r}-Pt}jrTG^)`aIXJ{`ZHCR=}oR;qPB|3RQYFhj8>tHWhz@z z%kICM4mqb3!K#^)5lg`O8{urw&^Iu04Y3}f*>Z9^S$^Dbp>!W)0>H>oQRdZyy`A3BZs)~nx~^H&G|yHS2`f?(Z1&Q}+Pbpoq^6jT|y- z4_626MnmJXu{;`_(!APej2?Z4{2PuZHMGdf2l%T5lr4C-Q8#{~nxgq!@+4hJVbME1 z9a{jYUOj!HFX+r!m)cA|tEGdiN+nfweU9xftbH=$2g#Nojf5z8ipiN`#(dl2>r&i&@}XuB))jZxQe37zC=~nF`RpVO*KA2bd)g9b4b?Dxu-xJ z5eob2F)`Wrw#^Ja?1D%YtRX)RpP5aH1a$Gz3APV$3UWjlF8nyW$b`mMl69|vI*&D$ zEc-3)Unq}RN&0Sd+;%PP|W zg9c=4mMUJ*TyP4{FB&@+a^EN7c=>REE_v;`1?(amE~K2!@%>;l1Kx#`?zI#9#|gw} za~N+o4Rf169~wRU4k3@{a7Hv~4{@tNQuqTlE;FDLPU6T+*P&hm3C5%ooy24+Oh6OE z-_7G!YUlS~;`oL3yvyw=9wJcgqt>}WAd!t5-aV6AB9Nb-9qxbFZ%pzk@0`devv7zs z*gyS<;Yy_bLcV4IHnZGMAHev&`4#nRT+xZ*gk9%VU|vhHhvU3dlzSPEU7ZGEz`` zqU&_%+zU6bd2A7(h8xTR)U`mFf@++6CxMOy!iNE<39PaL1rH8#3})`0^U4j~UM*(> uB#U2tZ7bOM#Rg(WD1x@pTs26aaJ?JqGhc}Czb^i5gV@_RTUQ|be*F_14ef6L diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopBenchmarkParser-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopBenchmarkParser-members.html deleted file mode 100644 index 7d388d145..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopBenchmarkParser-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

FlowShopBenchmarkParser Member List

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

- - - - - - - - - - - -
dFlowShopBenchmarkParser [private]
FlowShopBenchmarkParser(const std::string _benchmarkFileName)FlowShopBenchmarkParser
getD()FlowShopBenchmarkParser
getM()FlowShopBenchmarkParser
getN()FlowShopBenchmarkParser
getP()FlowShopBenchmarkParser
init(const std::string _benchmarkFileName)FlowShopBenchmarkParser [private]
MFlowShopBenchmarkParser [private]
NFlowShopBenchmarkParser [private]
pFlowShopBenchmarkParser [private]
printOn(std::ostream &_os) const FlowShopBenchmarkParser


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopBenchmarkParser.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopBenchmarkParser.html deleted file mode 100644 index 725e22499..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopBenchmarkParser.html +++ /dev/null @@ -1,189 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopBenchmarkParser Class Reference - - - - -
-
- -

FlowShopBenchmarkParser Class Reference

Class to handle parameters of a flow-shop instance from a benchmark file. -More... -

-#include <FlowShopBenchmarkParser.h> -

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

Public Member Functions

 FlowShopBenchmarkParser (const std::string _benchmarkFileName)
 Ctor.
-const unsigned int getM ()
 the number of machines
-const unsigned int getN ()
 the number of jobs
-const std::vector< std::vector<
- unsigned int > > 
getP ()
 the processing times
-const std::vector< unsigned
-int > 
getD ()
 the due-dates
void printOn (std::ostream &_os) const
 printing.

Private Member Functions

void init (const std::string _benchmarkFileName)
 Initialisation of the parameters with the data contained in the benchmark file.

Private Attributes

-unsigned int M
 number of machines
-unsigned int N
 number of jobs
-std::vector< std::vector<
- unsigned int > > 
p
 p[i][j] = processing time of job j on machine i
-std::vector< unsigned int > d
 d[j] = due-date of the job j
-


Detailed Description

-Class to handle parameters of a flow-shop instance from a benchmark file. -

- -

-Definition at line 48 of file FlowShopBenchmarkParser.h.


Constructor & Destructor Documentation

- -
-
- - - - - - - - - -
FlowShopBenchmarkParser::FlowShopBenchmarkParser (const std::string  _benchmarkFileName  ) 
-
-
- -

-Ctor. -

-

Parameters:
- - -
_benchmarkFileName the name of the benchmark file
-
- -

-Definition at line 41 of file FlowShopBenchmarkParser.cpp. -

-References init(). -

-

-


Member Function Documentation

- -
-
- - - - - - - - - -
void FlowShopBenchmarkParser::printOn (std::ostream &  _os  )  const
-
-
- -

-printing. -

-.. -

-Definition at line 71 of file FlowShopBenchmarkParser.cpp. -

-References d, M, N, and p. -

-

- -

-
- - - - - - - - - -
void FlowShopBenchmarkParser::init (const std::string  _benchmarkFileName  )  [private]
-
-
- -

-Initialisation of the parameters with the data contained in the benchmark file. -

-

Parameters:
- - -
_benchmarkFileName the name of the benchmark file
-
- -

-Definition at line 89 of file FlowShopBenchmarkParser.cpp. -

-References d, M, N, and p. -

-Referenced by FlowShopBenchmarkParser(). -

-

-


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopEval-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopEval-members.html deleted file mode 100644 index b37543417..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopEval-members.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

FlowShopEval Member List

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

- - - - - - - - - - - - - - - -
completionTime(const FlowShop &_flowshop)FlowShopEval [private]
dFlowShopEval [private]
EOFitT typedefeoEvalFunc< FlowShop >
EOType typedefeoEvalFunc< FlowShop >
FlowShopEval(unsigned int _M, unsigned int _N, const std::vector< std::vector< unsigned int > > &_p, const std::vector< unsigned int > &_d)FlowShopEval
functor_category()eoUF< A1, R > [static]
MFlowShopEval [private]
makespan(const FlowShop &_flowshop)FlowShopEval [private]
NFlowShopEval [private]
operator()(FlowShop &_flowshop)FlowShopEval
moeoEvalFunc< FlowShop >::operator()(A1)=0eoUF< A1, R > [pure virtual]
pFlowShopEval [private]
tardiness(const FlowShop &_flowshop)FlowShopEval [private]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopEval.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopEval.html deleted file mode 100644 index f1dbb388f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopEval.html +++ /dev/null @@ -1,279 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopEval Class Reference - - - - -
-
- -

FlowShopEval Class Reference

Evaluation of the objective vector a (multi-objective) FlowShop object. -More... -

-#include <FlowShopEval.h> -

-

Inheritance diagram for FlowShopEval: -

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

Public Member Functions

 FlowShopEval (unsigned int _M, unsigned int _N, const std::vector< std::vector< unsigned int > > &_p, const std::vector< unsigned int > &_d)
 Ctor.
void operator() (FlowShop &_flowshop)
 computation of the multi-objective evaluation of a FlowShop object

Private Member Functions

double makespan (const FlowShop &_flowshop)
 computation of the makespan
double tardiness (const FlowShop &_flowshop)
 computation of the tardiness
std::vector< std::vector<
- unsigned int > > 
completionTime (const FlowShop &_flowshop)
 computation of the completion times of a scheduling (for each job on each machine) C[i][j] = completion of the jth job of the scheduling on the ith machine

Private Attributes

-unsigned int M
 number of machines
-unsigned int N
 number of jobs
-std::vector< std::vector<
- unsigned int > > 
p
 p[i][j] = processing time of job j on machine i
-std::vector< unsigned int > d
 d[j] = due-date of the job j
-

Detailed Description

-Evaluation of the objective vector a (multi-objective) FlowShop object. -

- -

-Definition at line 48 of file FlowShopEval.h.


Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FlowShopEval::FlowShopEval (unsigned int  _M,
unsigned int  _N,
const std::vector< std::vector< unsigned int > > &  _p,
const std::vector< unsigned int > &  _d 
)
-
-
- -

-Ctor. -

-

Parameters:
- - - - - -
_M the number of machines
_N the number of jobs to schedule
_p the processing times
_d the due dates
-
- -

-Definition at line 41 of file FlowShopEval.cpp. -

-

-


Member Function Documentation

- -
-
- - - - - - - - - -
void FlowShopEval::operator() (FlowShop _flowshop  ) 
-
-
- -

-computation of the multi-objective evaluation of a FlowShop object -

-

Parameters:
- - -
_flowshop the FlowShop object to evaluate
-
- -

-Definition at line 46 of file FlowShopEval.cpp. -

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

-

- -

-
- - - - - - - - - -
double FlowShopEval::makespan (const FlowShop _flowshop  )  [private]
-
-
- -

-computation of the makespan -

-

Parameters:
- - -
_flowshop the genotype to evaluate
-
- -

-Definition at line 56 of file FlowShopEval.cpp. -

-References completionTime(), M, and N. -

-Referenced by operator()(). -

-

- -

-
- - - - - - - - - -
double FlowShopEval::tardiness (const FlowShop _flowshop  )  [private]
-
-
- -

-computation of the tardiness -

-

Parameters:
- - -
_flowshop the genotype to evaluate
-
- -

-Definition at line 65 of file FlowShopEval.cpp. -

-References completionTime(), d, M, and N. -

-Referenced by operator()(). -

-

- -

-
- - - - - - - - - -
std::vector< std::vector< unsigned int > > FlowShopEval::completionTime (const FlowShop _flowshop  )  [private]
-
-
- -

-computation of the completion times of a scheduling (for each job on each machine) C[i][j] = completion of the jth job of the scheduling on the ith machine -

-

Parameters:
- - -
_flowshop the genotype to evaluate
-
- -

-Definition at line 78 of file FlowShopEval.cpp. -

-References M, N, and p. -

-Referenced by makespan(), and tardiness(). -

-

-


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopEval.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopEval.png deleted file mode 100644 index 3dbdc85d2ca7b68e06c026335bc29a360c854e29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 921 zcmV;K17`e*P)e}ret#>fPlUuQz4m8t}c{Y5lNLAuoaG>Y!qHi<8Q{~Sz2 zYLC;XISbAKoJRS1>P9fTOkG|^FoxOq5i)+*7!Q^SGG`yy)7~bmh zH84rm<97tGi5k06yC3Y<>Wp)6kizHA*~Q(Kv8{tee^b1On>6OQX=dO<8mp>cBkSD= zhpG^bnfOpuoDF~hekr)w?SD`F?wb7u;D3+1fgg|Gn}P3F6#xSaFu(u<3^2geX!hWJ zzyBZrZv(TpL6pm8Y;w$2ytgf2wab(9vEsdz%_cG07Qpr#IGI2rm;%hqz+BQ}3z#T! zGjP;C;XUAOIJ@%4FkN zv)eR5IT&OL9>Wt@Z!Rt2Y?3L=(%@vY*|Cjj*6gOiOrdp3X2c#SS_V%hkX4OWy4fxH zLg8>|SCi4uz$VkF2#)P&Vlw5;ZqdmiQXO92Y)Ugk6M6zCqs{mB`KvPTNh2ji0*~7X zJd#z$R)aGsvWyeV#nhix$#~K@cwi%#r)8POdE;AIlt@rh6?QWy*!m4?iR3%ei3|3iUba?2^`PBy`2F2>n>Od8po=T vI`+c5li3X}MZZ4fQ^1?QAK>=jR=5BElF7Y=h<1mn00000NkvXXu0mjf8bY=2 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopInit-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopInit-members.html deleted file mode 100644 index f6547dabb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopInit-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

FlowShopInit Member List

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

- - - - - - - - -
className(void) const eoInit< FlowShop > [virtual]
FlowShopInit(unsigned int _N)FlowShopInit
functor_category()eoUF< A1, R > [static]
NFlowShopInit [private]
operator()(FlowShop &_flowshop)FlowShopInit
eoInit< FlowShop >::operator()(A1)=0eoUF< A1, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopInit.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopInit.html deleted file mode 100644 index aee92454e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopInit.html +++ /dev/null @@ -1,131 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopInit Class Reference - - - - -
-
- -

FlowShopInit Class Reference

Initialization of a random genotype built by the default constructor of the FlowShop class. -More... -

-#include <FlowShopInit.h> -

-

Inheritance diagram for FlowShopInit: -

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

Public Member Functions

 FlowShopInit (unsigned int _N)
 Ctor.
void operator() (FlowShop &_flowshop)
 builds a random genotype

Private Attributes

-unsigned int N
 the number of jobs (size of a scheduling vector)
-

Detailed Description

-Initialization of a random genotype built by the default constructor of the FlowShop class. -

- -

-Definition at line 47 of file FlowShopInit.h.


Constructor & Destructor Documentation

- -
-
- - - - - - - - - -
FlowShopInit::FlowShopInit (unsigned int  _N  ) 
-
-
- -

-Ctor. -

-

Parameters:
- - -
_N the number of jobs to schedule
-
- -

-Definition at line 41 of file FlowShopInit.cpp. -

-

-


Member Function Documentation

- -
-
- - - - - - - - - -
void FlowShopInit::operator() (FlowShop _flowshop  ) 
-
-
- -

-builds a random genotype -

-

Parameters:
- - -
_flowshop a genotype that has been default-constructed
-
- -

-Definition at line 45 of file FlowShopInit.cpp. -

-References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidate(), N, eoRng::uniform(), and moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::value(). -

-

-


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopInit.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopInit.png deleted file mode 100644 index 8b39a251958fe6f5757a3f492b4ccd0397705441..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 680 zcmV;Z0$2TsP)w8p^DwnbaIF%ud3R__S-bguCCrJ?{o~;)6=}GntR|)!NWD@ya91q^9M}n_oI*f zBX8SfXZ=6v>+fmw<$67hKDFjbE3LHBO1}%OdhC2U-o~M*FXu&Mtu@)0uEYbD>-<`i zHL8Z>!J3xXTXYs8nRe(|taLQ&(ZH&&r&HcTT@sKgHp5Iv?DPNw8ndY4lQWK7#wPD! z>|x#mdYpHvxr0is3GMt&%{R>ry|>Z>>3#=2Hl-h3>^o!G~$Ihf3 zPo*P<~QW;6Gb-F}4M8JI@4?+_d*T{>h zapsdcY3VdU%3IuyG>*s~QASMX&KOTnom}YrTzXU>vHc*n5V0$WD;j1eZ}Uz==sxdK zb1q$5b7lc^$E>gUeKzjwy#rm@=hCXjo=&SCQ(9@Il~(%2X*gnwJ#aFkbhNgN;l-3S z@>^4H?`WHM@mjOlX6FtK0SY5-G{!Cl=*Q9oc84Y~4hZWu?y&U3(`Me5=!KvK=p)6o zL+99uPS5w#!OX)nk3!p<=}>cKf%BG{6TMOMnVFgU<>~21Kb1c8kNgJ=g= - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

FlowShopObjectiveVectorTraits Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopObjectiveVectorTraits.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopObjectiveVectorTraits.html deleted file mode 100644 index 4c1574ef9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopObjectiveVectorTraits.html +++ /dev/null @@ -1,125 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopObjectiveVectorTraits Class Reference - - - - -
-
- -

FlowShopObjectiveVectorTraits Class Reference

Definition of the objective vector traits for multi-objective flow-shop problems. -More... -

-#include <FlowShopObjectiveVectorTraits.h> -

-

Inheritance diagram for FlowShopObjectiveVectorTraits: -

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

Static Public Member Functions

static bool minimizing (int _i)
 Returns true if the _ith objective have to be minimzed.
static bool maximizing (int _i)
 Returns true if the _ith objective have to be maximzed.
-static unsigned int nObjectives ()
 Returns the number of objectives.
-

Detailed Description

-Definition of the objective vector traits for multi-objective flow-shop problems. -

- -

-Definition at line 46 of file FlowShopObjectiveVectorTraits.h.


Member Function Documentation

- -
-
- - - - - - - - - -
bool FlowShopObjectiveVectorTraits::minimizing (int  _i  )  [static]
-
-
- -

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

-

Parameters:
- - -
_i index of the objective
-
- -

-Definition at line 41 of file FlowShopObjectiveVectorTraits.cpp. -

-

- -

-
- - - - - - - - - -
bool FlowShopObjectiveVectorTraits::maximizing (int  _i  )  [static]
-
-
- -

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

-

Parameters:
- - -
_i index of the objective
-
- -

-Definition at line 47 of file FlowShopObjectiveVectorTraits.cpp. -

-

-


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopObjectiveVectorTraits.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopObjectiveVectorTraits.png deleted file mode 100644 index dfd860d7cb8bea8584ccc80ca47b1c593cbbb3f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 628 zcmV-)0*n2LP)KAG6ClX5ak?m zPIVrak=!DtOT^Zyh}p>vK;m7zarC1BFsyC^A|H`rIgPyJ@R77vpE zT1pE@Et7UpOHty+*h$fjq?s6v8k}HJWo+9ZSF>Z%RVB~HmX1m z0A~up?P1ep(Hm|6`qcq|B(uP_fy!wDzvS?UyuzVSc?MK#F-Nf!J)j(=JjFF&=mD~K zxmZsiyO2g&RHzDGZlik1RG^YftP1tD8aQXb#jOIMZ3|lfGr^WN1;8o-qvAGz$N(HF zX-dHQqX&>?V4Wf?VnyDH033jw8DQ=mpqk?fU{?c>O@|r)nxovV20b9)s*9{I6r)|F z-+}8Q3|dOEfVAJVi&~08;Kpbv+Lf>~en8FxzfYV^_;x` O0000 - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

FlowShopOpCrossoverQuad Member List

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

- - - - - - - - - - - - -
className() const FlowShopOpCrossoverQuad [virtual]
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
eoQuadOp()eoQuadOp< FlowShop >
functor_category()eoBF< FlowShop &, FlowShop &, bool > [static]
generateOffspring(const FlowShop &_parent1, const FlowShop &_parent2, unsigned int _point1, unsigned int _point2)FlowShopOpCrossoverQuad [private]
getType() const eoOp< EOType >
operator()(FlowShop &_flowshop1, FlowShop &_flowshop2)FlowShopOpCrossoverQuad [virtual]
OpType enum nameeoOp< EOType >
~eoBF()eoBF< FlowShop &, FlowShop &, bool > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpCrossoverQuad.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpCrossoverQuad.html deleted file mode 100644 index 336d25b05..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpCrossoverQuad.html +++ /dev/null @@ -1,169 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopOpCrossoverQuad Class Reference - - - - -
-
- -

FlowShopOpCrossoverQuad Class Reference

Quadratic crossover operator for flow-shop (modify the both genotypes). -More... -

-#include <FlowShopOpCrossoverQuad.h> -

-

Inheritance diagram for FlowShopOpCrossoverQuad: -

- -eoQuadOp< FlowShop > -eoOp< EOType > -eoBF< FlowShop &, FlowShop &, bool > -eoFunctorBase - -List of all members. - - - - - - - - - - - - -

Public Member Functions

-std::string className () const
 the class name (used to display statistics)
bool operator() (FlowShop &_flowshop1, FlowShop &_flowshop2)
 eoQuad crossover - _flowshop1 and _flowshop2 are the (future) offspring, i.e.

Private Member Functions

FlowShop generateOffspring (const FlowShop &_parent1, const FlowShop &_parent2, unsigned int _point1, unsigned int _point2)
 generation of an offspring by a 2 points crossover
-

Detailed Description

-Quadratic crossover operator for flow-shop (modify the both genotypes). -

- -

-Definition at line 47 of file FlowShopOpCrossoverQuad.h.


Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
bool FlowShopOpCrossoverQuad::operator() (FlowShop _flowshop1,
FlowShop _flowshop2 
) [virtual]
-
-
- -

-eoQuad crossover - _flowshop1 and _flowshop2 are the (future) offspring, i.e. -

-_copies_ of the parents

Parameters:
- - - -
_flowshop1 the first parent
_flowshop2 the second parent
-
- -

-Implements eoBF< FlowShop &, FlowShop &, bool >. -

-Definition at line 47 of file FlowShopOpCrossoverQuad.cpp. -

-References generateOffspring(), eoRng::random(), and moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::value(). -

-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FlowShop FlowShopOpCrossoverQuad::generateOffspring (const FlowShop _parent1,
const FlowShop _parent2,
unsigned int  _point1,
unsigned int  _point2 
) [private]
-
-
- -

-generation of an offspring by a 2 points crossover -

-

Parameters:
- - - - - -
_parent1 the first parent
_parent2 the second parent
_point1 the first point
_point2 the second point
-
- -

-Definition at line 79 of file FlowShopOpCrossoverQuad.cpp. -

-Referenced by operator()(). -

-

-


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpCrossoverQuad.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpCrossoverQuad.png deleted file mode 100644 index cc942ed8966c97f75578894bdac93a0e9238d865..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1530 zcmbVMeLT~79RKZwu8Wz=>&inW-BP0SuyCH0i7gu;ijWk&6r&=>rc_oQqTy&BMllIv z9wRr*OddM>2^)61yY9dH>t3(-=lgztU+>R9pZDwY{oZ%OIYD=5>;M1& zigrf10{}!U(;Rs@*$J^sg#g1X)3c0^k55l={c zjrcUz{$BHTVTkM&!XtV6O{}`+O;fdGTuSxLC9xddvQbLxTH!%=EiXd z^Esf2sLi0r@zjPIL4WEO*LSABlAeg`90OhzPI|;SNt-^go~>U{=i+tB*IzDn_6i0! zhE52x{l7w*Dc*9FQ1^@ip2}fBd9~&!#GTkb5w08tdCC$>7zE4&^Q(D?YzAaIXx@BN z47KO?ZY#QaNzTop7V`9e+Cv|e*)c#UK;mtGf0Ns0Da(eezUC$9I+%Y}RhyBPpsUnC zhdtW)reh!OaTf8*k10P_-ih}gQB`JMIxdX3=n=kYL+~l#IX^&&kSBi!C?miq>B%lqx zW256UQVI0*#W{=X6c!Hhhc(g{G)8#n^3RC#nP~qmo_anEUXMXw=gV;Ccc$gqUcsVm zEW8TW_1I4Bld2$PE3d1y8`RqswJX69f4iws8b%Xd78z&h`js-%!6s;FokJd2oYNmK;^kEDZRY6^=QdDM+l1>6BAyTeBMV$DYAS2t(CZX z&p8368Z?q4_B$lFB}pF>v5S)uL&Z>F)M6B{R@r9SYi{!o5hqT$3Ym!-H=~u!frUNc zvW_vJ_F5z4k|08^_bqQ*Q9&DYtT&MxFtA&;k(i0wjkv z>`k7ocPBP8o0B?h1wyXnOcWcpqV?P2sNX7chOCZvU<%j)POIgtb))DTPgm)7y;HCi zRc(nZk)A#_N=7mOVn#wAi#{kdpQ4KCc!^I}#T<3(Q_=(Ez5#QhKo*K@vQ_=kCGYe2oG2yTyvI^k*Zv z(O4(dkh7dRXS{VS`>yWP>=~$?3lHm&uS_bVL7t4Y)f-zY^&_g*_L2f_gG%slcu0P( zBRnS4h5XR97qNQOUw&GruWPY>wr#bhn;)PY)J|zyTZmMhKyGIF^2yK^eWHfMnZ}Hs zy*MKZqaY7JV>EJ;ge|Yg;MH`{9Z9db@@%ALNYM*6`-2~yHqGBFNBts*GPLT-WOhc; zLRmF=XS*GG1g^`SuLZUncTvX2@-JK|7`W9Jh81TNYVDgXcg diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationExchange-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationExchange-members.html deleted file mode 100644 index a973fb0f6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationExchange-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

FlowShopOpMutationExchange Member List

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

- - - - - - - - - - - -
className() const FlowShopOpMutationExchange [virtual]
eoMonOp()eoMonOp< FlowShop >
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
functor_category()eoUF< FlowShop &, bool > [static]
getType() const eoOp< EOType >
operator()(FlowShop &_flowshop)FlowShopOpMutationExchange [virtual]
OpType enum nameeoOp< EOType >
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]
~eoUF()eoUF< FlowShop &, bool > [virtual]


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationExchange.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationExchange.html deleted file mode 100644 index ff6668a5d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationExchange.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopOpMutationExchange Class Reference - - - - -
-
- -

FlowShopOpMutationExchange Class Reference

Exchange mutation operator for the flow-shop. -More... -

-#include <FlowShopOpMutationExchange.h> -

-

Inheritance diagram for FlowShopOpMutationExchange: -

- -eoMonOp< FlowShop > -eoOp< EOType > -eoUF< FlowShop &, bool > -eoFunctorBase - -List of all members. - - - - - - - - -

Public Member Functions

-std::string className () const
 the class name (used to display statistics)
bool operator() (FlowShop &_flowshop)
 modifies the parent with an exchange mutation
-

Detailed Description

-Exchange mutation operator for the flow-shop. -

- -

-Definition at line 47 of file FlowShopOpMutationExchange.h.


Member Function Documentation

- -
-
- - - - - - - - - -
bool FlowShopOpMutationExchange::operator() (FlowShop _flowshop  )  [virtual]
-
-
- -

-modifies the parent with an exchange mutation -

-

Parameters:
- - -
_flowshop the parent genotype (will be modified)
-
- -

-Implements eoUF< FlowShop &, bool >. -

-Definition at line 47 of file FlowShopOpMutationExchange.cpp. -

-References eoRng::random(), and moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::value(). -

-

-


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationExchange.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationExchange.png deleted file mode 100644 index f582b7836617eaf367e81c8a823a968b300e234e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1335 zcmeAS@N?(olHy`uVBq!ia0y~yU~B=h53n!;$#1%xdO%7dz$e7@|Ns9$=Kuc(=Fd-< z0AzvjfddDs5B+}v2H{rA`P5Lu44_+;J(b zT@k^|mJ31Cg_MFKxD$BZcYNXGY*OF=qC-yw*8LZFwqW16yaT^?F&_F{SjK(t+E>AS z^UiOc{b5~RLqYpf9S#{4La0Py;oH~U_WQc7t@rq6R@*HiFe~h1w7@qN4%1(Z9A%F* zm`gYs%eg`$J;DX{+|-!Pkdb#f^o-7YvuL}|UzdIpIJ3mTcvAJ2V-Byjb|rKzUbN!@ z%j}eGFMTRquW31L%a-((b=-RM0@tUh*OYHe_%F)DVlEwZr-@f5Y_`B6OP*(H+f7?K zZ=TQBDGloss9jpQrCi`dwL8bofSg(lA=y=GVbMNIW=O3+E4-77v3I?lso!lIu9gj_ zHgqu@Wb0|2b;!-)(3+IV*AB5L8n01GVb=UMq0?8x{on-evgX7thJZe&$PBjyVV8ci zo!si;!Si~t!9Iyrp@Zf9Cyloji5x3Z5^YV|G&xr3h?u-Q>#Niv|K*vpl_nX^kL3=| z*ILW^YVYH0MK_f_`cFDszPFl)-S74&6AIN(Vr_VF@0=j#is^lBOM=QwEC0XyaP02Q zeRpDC@wTjzzLPFs_WGw?(_L+;uaYgke;ejkzV{NyQsLPBs_DWvM$hT(2JBxgsty)z zt()~dBj(=)nTM;JzpmeS@-rL9`EPbNuBn}uR=AU3$?Y_iB{97J*i-(dfQ9alKe0Qm zxUjhJXR|`ci<^$Uf_$&lZwdbJ6tM6>MIFjao5khsJ7xU2A8Ya8a>$@p>`o`izlpE{Pf(RJG&k_+t%xsyK^3V`t@f<-}O}$ zQ_N1q-8pUqd?usg)6&JNl0u_;bm*3 zxAUq6KfdnTtJk#4?vR7Mm7n{AxT@)1ERD{pO#zXd+uIHPGv>s}CQa6!^$b|bF?hQA KxvX - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

FlowShopOpMutationShift Member List

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

- - - - - - - - - - - -
className() const FlowShopOpMutationShift [virtual]
eoMonOp()eoMonOp< FlowShop >
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
functor_category()eoUF< FlowShop &, bool > [static]
getType() const eoOp< EOType >
operator()(FlowShop &_flowshop)FlowShopOpMutationShift [virtual]
OpType enum nameeoOp< EOType >
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]
~eoUF()eoUF< FlowShop &, bool > [virtual]


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationShift.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationShift.html deleted file mode 100644 index d4084a693..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationShift.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: FlowShopOpMutationShift Class Reference - - - - -
-
- -

FlowShopOpMutationShift Class Reference

Shift mutation operator for flow-shop. -More... -

-#include <FlowShopOpMutationShift.h> -

-

Inheritance diagram for FlowShopOpMutationShift: -

- -eoMonOp< FlowShop > -eoOp< EOType > -eoUF< FlowShop &, bool > -eoFunctorBase - -List of all members. - - - - - - - - -

Public Member Functions

-std::string className () const
 the class name (used to display statistics)
bool operator() (FlowShop &_flowshop)
 modifies the parent with a shift mutation
-

Detailed Description

-Shift mutation operator for flow-shop. -

- -

-Definition at line 47 of file FlowShopOpMutationShift.h.


Member Function Documentation

- -
-
- - - - - - - - - -
bool FlowShopOpMutationShift::operator() (FlowShop _flowshop  )  [virtual]
-
-
- -

-modifies the parent with a shift mutation -

-

Parameters:
- - -
_flowshop the parent genotype (will be modified)
-
- -

-Implements eoUF< FlowShop &, bool >. -

-Definition at line 47 of file FlowShopOpMutationShift.cpp. -

-References eoRng::random(), and moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::value(). -

-

-


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationShift.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classFlowShopOpMutationShift.png deleted file mode 100644 index f06d41f84fcd78cc916ef4fb1ed55852823941fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1240 zcmeAS@N?(olHy`uVBq!ia0y~yV2lB>53n!;$z89HO$JgD0X`wF|Ns97GXMWSFn@l+ z1Rx8H4;(m9edzxaAeXTu$S;_|;n|He1_qWqPZ!6KiaBrRMCUy=;Bi$Id9i(k?1{Sv z64IRizWO)aK_*Hj2))TbQ}*Ta1gQX6+y02@-36Nz}#1A7Irh=zn0P zbbHM$qpILLA6MxvF0=X`6f-~6z326x!$A@snG|k09SGS(sPJ>zD zZ)@hQKct#9N-x;TOH#!;i_#froY`y03r_Iq;PxaQ`os#jrqk8_W zT&u$l6HoOYIVX@kea&9~^ol@`-HqILMDOg=yYv0^=d6b0S3KXJ|ITW1e#QO$^YiCf zEy}NWwr>yS-7$%2-I4}v%?DmwSedUl)*bPEY_GWC%-a|HnZ7?!Ugz*Y{{fTv>)L|5 zC*qynm@ar=dBdpMx3D>KVV-+V!OBMYoTzoTw!HdwdqQL`dEaiO+>z??OjanHaC6J%WfGS%ZcY34V3TZbupIZgH1o&jKAw9RwB>%G z#_fm}wyKWwx6JOpR%~gAUK=-u`L@i#p6t!#x%0L^5ZZb(*E#f#&y@Z!oe7$G59XeI zXE6D$n7PV3l;@h)%=is-$}cmCcj z-?@#y^WO68d_PS_{w2>k+uh#j9UD&aMp`pJwR!WJ=dq7I@A|U)&-Y!u^X8Gq`Gm%J=7o{Zr^ z2d0V?sIr2Y+Yjvh#rHWdX5#Pfpj2R9a9nJ4=lh(aI%S-CThk`41T*#WiV9usBs`D! zFjsfh(Q`-7%1Qpu>Rz4m$~xMl+w@HMgL6O6g`G`0H?MQ{-^6pg{X2G_N#cEPc~f>; zLHW$1e&_N&mT%=2zJIeT^39!Fy8qUFX-?v?{xmmt#?f?R{DKaGB1ArO(2;LCi9m|!JLic0~F>J-2zii4}tBIXEZHr)RvUm@%X|% z`x(20ecdEYqj-&8##de9zr6L*u{kZ)w>m$b=3VER|MTAx={qmK{898jboEH}6B$W< z@l9@j=3SJVQutTL{;WLrqo0X3zTY3uI(H;B=s$<$l7cOzHJm&CsqQ)1{PX0Ik4As@ zyb*GZITm0Q^jvZ3H12h)cC4CNS7ay>voyW1)NhSaR^jPo&mX@!u%&gi`%Tm950|++ zF5I$8xcB1DRqK!Qs+(O7Z0VcZ7@o}j;2?v~u_fmY%$|D7cBQe7R{3>jmIHSscNyQg peME$ZH|FGp1G)?K_ZR% - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classMOEO.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classMOEO.html deleted file mode 100644 index 3cc45ab2a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classMOEO.html +++ /dev/null @@ -1,378 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference - - - - -
-
- -

MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference

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

-#include <MOEO.h> -

-

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

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

Public Types

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

Public Member Functions

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

Private Attributes

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

Detailed Description

-

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

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

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

- -

-Definition at line 59 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 110 of file MOEO.h. -

-

- -

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

-Sets the fitness value of the current solution. -

-

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

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

-

- -

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

-Sets the diversity value of the current solution. -

-

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

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

-

- -

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

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

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

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

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

-

- -

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

- -

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

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classMOEO.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classMOEO.png deleted file mode 100644 index f096138aeff6424c2687c7b6f9885181c0da6cd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4866 zcmd5=XH=6}w+ zJ!N}bcGC}=004lj)rlka0D#n606@Zhy`=a}a%Og;_)q23$+`R&vNE7*^}V<&al_u$0dSbtc?AGaOtv~=e%dc}A`Rs^c5r)ytBiLDp<9BZsxpHf z0mxong{w>f@6j~wmRYuA&IR34dy`WOHPKFaBsn}}`F0q#IyA%@u~jY++P$}g%UGzmtL(e$GS(pKE=11r`???+ZX?j2J`QS( ze2|V+N&^#G4Vrl|1m$pLg1#eoB4@az=$Y))&~NO~WG}&fBmG~>dgUh`P??*#ZKHu2$Eh5~GJ`cMMyT9J zgH@WepZsh5*N^;rWB(f=QEr0HY29G^-NdR+rfjNW7kaIOp?OH=MnJffPzMVFrmJ%I zi_2VwO3<$td*&S+qdH98U_H=YG1<1x2z@Ej56Q3m#-+m=5~#=SB-a~Q0mNgJ$0G~3YUzR8dIB9i?y89! zB{qmU>-tOBLW+#^;>G@QpK*zxP1aFp+X(cQi<61vKtike=a0{1Looe`O;-pIZ)^7w z8`Xo_6i&|CUh#c0WSve%&N<@TzirpFhr5*4x1Qnjm_P|6A^A<)*1hP}H`&*X{cmmm z)eqBS3EOToZr&~fIvhQvg19X|WIzD`U%R?XSo~Vkv@Sv=E>miwfrjN~`Aa5u*6{T2 z2byHC+BGCf8>?@u99d0@7cPZPVhz;)jG~2$1moeBm!)F@JMYn&hxf_nknjjkJyuh! zS_HbGMviO3FhuJ(FKGns^PeixFN$Qdi?K8`_?ST@FBprW;WSEHExDh71XvuuKFf}Y zq+K%G*}@HNY^;%Q=o0R#;VR*3 z)EorKIFS7Y0dbBYUO+~3`EwJt?cjiWI=doWanvcAWNS}r&9oT^=^Q2> z(#+BU-Q3Tj2oVsj39|eSq@=?g9Q@#-*!`X^US$vQH4GfCtL8eN#~amRv#ViOW=a__ z7bE^zL|7xlPVXn-OsyWMxPY=$@cbUSL3+}mDO7K$L%ggt%1LI|oIJq{M>j;R+<^b} zl#l2q9KJn?HIMk0Uky>LT>ymd)qm2yhq)omfGta->ra<$FzL;3+=FEjOIz&aW&x zZo#vK&&k5+6nM__VS9SvvwD3U$3AOydK|{fw6qUO5t@VOhBh^BzEW;jpV}k{t4LB1 zWOxGNtWi1^z54S!d7I!wnMrTLHZM}D&glF;`?95v6HoD6cDDbtgfQ4;ZmyW>V~5ed zA8aa{@Ods!4-p+)Pnf@)A6LQVxB1P-d7>(MQb6#mUDWPtrqp}+WM@^e{O?_t-poo7IZJSlPvTD!Qx3$*d5JF zEj$zl{UUJ6A7v=wbC+D&oYQ`BR-IVRVvF<#712&zOEj=M`j1dFhV+#&gk3Wvyfgv! zmMvG`ONVr|9S(NJVy7yTAYx#$G>ZtndLViL?E*sTP400Q523CeXbieQ!e7GD!Nf$- zc@Ejrh5IA{@AVUxKv98ZtcA!hl=T=Qyy>{d3U#e*aq3?2}fX zuIMMaoPafCYo3Elhx6k`;%0k(J4byi+oxRm)0nH@9_kwzQqp+$OV7=VF=(Q$e&b^I zvD$t16PX`5u_Ljjyp5&F}ou$*vyMk zv8-@)O5@!iakDeNM|oT|$Zs~IA>2fhw4oh&?zaHdRGxa^pC^$b_saKVCM5 z$N}Y4;B6n0yvpib{lPPZqFED!5kBg%hv|;@L(VoQ^7eIXtzbQI%X=ky3hdLbTP(c) zU~%VxA878D{!b%L`MdX^%wbo#BArgRIOo+roO70&Vq zOsa3(HLJ+(vqzur;Zg@W2GiKBDC(O}&(5(+=#0(1MtL=L*bVW&Z^1CHeJbWc$7=-$ z3nfIrR5`li4yroHR38HL!Ay1X_=&gZ%=fg05osE1D7-exZ)i`sS~E5M>KU#_&z|V0 zDVl%dH7lhe7fXA+BqBF7yEpqwgizH zQ*j5fRa49j$Got89n8E%bOCyg%U@rAH(KXeLM9fORK#9Pz?9#;aYKtm)1~k8*vDQfn^H;j@Bb|42?P%pe z%#~$mFNhzUW*U`~r>0QXB;T>JaD9Iqn-^C%<{s=Jn2c5&H$NVX5wtWx$!QDI`Ds%ZPulCWGWL_r5I6UB=2MZz_`MqcL(k%2Tw z`{2Zm=9*zE_!9?))5|yAfh7!>gA0$BKZ>#-Jc!yvi;NDBH6eX?!DFiC#@2fZiq8g8 zg`2U0d8+^dp{$6<>(TaYxW)k`br&M*b~BNOd%%p=176VHwvuv}nI!mR3Ofj--D_e- zg-@1{$DAIM?!Ncc?>H9r%o*G95N~1|L~T)gBo5JA66ZIV{<0RVExu>lLR&OD?89#6 zk6(xBjkPli(hxdlW@Y;$AL5Oy%knL%s;%qop7C2*$d9w+9@XCTo_k}-a+1p(N14uR zZ%l?$iE>LuwgHWo2|MG<`QK%*i@!V0QS&0E(}#!lZ&fH$0DF^4PF4{ng8$yR?Msz0z; zWsx0ao&2WM@9Hv?#Lt$H0a7I+Lk5~znfISbi~mn-`wz@M&+$PPt|%9{NySR29Q?o< zIic&VF~f>V*4mQ#CqDk_nMN7t!C_1Ka2B!Cf5?&JLU}Ep(4Dhjj@E_2^FE04+NFNc z&PCTC-}h%g9xvx3!S#zO>DFoUqekoOw%r=+`*H3KBrYgpWuLaBFr5weZ*Zs>XV}*j zRdah+qDxL|eq-UKcwk$4Y9^v3JJTA}2#y=g z?xJT8Ekh#;RDsosT?#-=VpQ6*_EglK0b(2Z^dPDuB9Ns!Mu%9CEw0T}>Rt^E=!^Jp za{rXJ6<@))ipLqKFSNF+>V9`|`4x}(qt2^E)Wng#bQ`&&H_h}c4q8+5Yua{xZ1)#{ z4rDhEA?$(lGYX`-TbKo^-{eS8l7`e|Sf9m~S zrqetNXA0Nc5Q_`EDCoYA*)J!o%eA9A#)w`jfHb-43e%jl-WOH)4E)C-1axbwu9 z@ct=YQT8d5Pr`@nl0j%^>5Ra(I18;&HM#7gfxOR~;_#R!Le!eU4n68W*C-=N$u97l zyA@xa5o=;(*biCIlp0J6*^>z$*CKRq=gtZpIe`;bSWJxBTRYb@B8i{am@jK5XdUS= zdbh9_=Il^Wlx=r&WH>j<%@U148xAflGT|%(51dLsug zrQ|pFy4gBrp06bGn%+I~wm7gVD)cHuWSs4yAK>EuIyZymHcl39WF{q_3kxm`Z?Il9 zgAmoq&}Lzbf$@VkyJQHf_~KO^2yycia&Pkn+b^lb-;&HT{#HPI$^Gr2w~f7lSHzjm z*V|yj8m9p7{0H7ODuaGsK|aGb2Z3`eg?8uHtNx)JBEEY9p5eUBR;}fNg9YS6Kmb8B z_-UqJT)&ZwX17LbSbq9}U9BdcfJb|220mD8CS}Al2BnBI-AjrO9^$nKF?qMa=HhaV zQZl;&4bG837}@E8$c*GjGpTKVtP}mYgaViYDIQ*tdzv#{4!dTNBraG1td80qAz54q F`!5QA52XMA diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1-members.html deleted file mode 100644 index 81ac7f6f7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1-members.html +++ /dev/null @@ -1,88 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

Sch1 Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AtomType typedefmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >
className() const moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
ContainerType typedefmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >
Diversity typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
diversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
diversity(const Diversity &_diversityValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO()EO< MOEOObjectiveVector >
EO()EO< MOEOObjectiveVector >
Fitness typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
fitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
fitness(const Fitness &_fitnessValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::fitness(const Fitness &_fitness)EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::fitness(performance_type perf)EO< MOEOObjectiveVector >
fitness_traits typedefEO< MOEOObjectiveVector >
fitnessReference()EO< MOEOObjectiveVector >
invalid() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate_worth(void)EO< MOEOObjectiveVector >
invalidateDiversity()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateFitness()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateObjectiveVector()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidDiversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidFitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidObjectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoRealVector(unsigned int _size=0, double _value=0.0)moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoVector(unsigned int _size=0, double_value=double())moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > [inline]
objectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
objectiveVector(const ObjectiveVector &_objectiveVectorValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
ObjectiveVector typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
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]
Sch1()Sch1 [inline]
storage_type typedefEO< MOEOObjectiveVector >
value(const std::vector< double > &_v)moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > [inline]
worth(worth_type worth)EO< MOEOObjectiveVector >
worth(void) const EO< MOEOObjectiveVector >
worth_type typedefEO< MOEOObjectiveVector >
~EO()EO< MOEOObjectiveVector > [virtual]
~eoObject()eoObject [virtual]
~eoPersistent()eoPersistent [virtual]
~eoPrintable()eoPrintable [virtual]
~MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1.html deleted file mode 100644 index 8c1d2cdfe..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1.html +++ /dev/null @@ -1,60 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Sch1 Class Reference - - - - -
-
- -

Sch1 Class Reference

Inheritance diagram for Sch1: -

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

Sch1 ()
-

Detailed Description

- -

- -

-Definition at line 69 of file Sch1.cpp.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1.png deleted file mode 100644 index 3b4958d4e1c9ccc5c25405a3dc962d711c00bdc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2779 zcmcImdpMMN8=ff=DO<{EicgX#Wx`k=hJ=y~n@U3x!#iY#ta9F=gKU{mn=lBSG=(UW zL*z6xVrGoR%4;-EF<*H#Y1$Ek*WlsZA7fZv2E5ReGmK|}ug*V-u}oFVl_BBAH00@pCy#Dm7oNu+F)6w-RemQjTKHD?C12jopezdB zk(@8&Z?MxbDQc6%iFd-Q6S3F@_hrZjc4l*&IxP3k$p5>mvv5iwdP0L3p&*Ht+T~bv z-1k4K`g`KMEHmz$)kKT|6KQZMCysiQRF~CfRr|yOk*Qe|b%w)~5IxLmxLr01z3iV9 zS<6u|ifIL4OwXicE)8R+jRX66IMJG8jJO#bz9P#zLFF;lfLGbj4yjFjXTSVFtX-kz zves=|7_E@@rQ6Y{6L*(qj8w!MBl5C8UPhkDsvkOFA;nl<_^1VP`9+8lzv5psr$dum)x&Bc>ui zxQwl_V=UknXH$>|ennq@qd!LWK8HFB+~aWg^1atFk%a z?HNbvEHV>{r0$_R2KuJCIK<;lOUspX-@vtH_z||L->xBKxU20INo{&Bp8*vd52;X` zFalmZlT;!q!)}iW*iS6Y!wQ)8k6QQW`v}U~l&Et?6mYsZr*l@=Ob9agI1u{C_X+xF zPk4b3o0R_4q2S<=10kr39oqC9?%QrC<0R6jNKJO16|lD!G4d8!^WeCze9HX#Hqc_C zG_l;O&fOTOZzG|0wm>fQvx&z!?W`7KuQZ%^T{W4Ki7q4AkSW3$(EPBed1Gi1b_N`{ zH6j5&y_tj1s62Zky^`3KrHi@wn}j6(F!=H!R#j%CU`3y3noHm)HfqZHweDCq`Db=@ zL;9PAI^F8wAy24Dl($$J6M4_>dnwkp1}A) z=_dc^yyDS{>l!S=s9{M2#}kIgF`=!K5wNOE7%=hrkx6uUKxt1&d}cw;OiJ$ zPUvzvuI|>A0>Rn*oQZFmBC0c<2?-}QO0dJvU*Hg3fcT*oTa9k$8r1?7Agu)<*t1C; zc@%EuYu^3>oz(IFyu0khMw`a@DRcJ$tj*=Tcw%Iq7ui)O6;v0-4u3L1)frt9#2Y^X z_u9r)6S6B%;=H*)rV4lqW<{_ExK=u{w2KNg1Xut4SlhbrVp`WeRrH<1_3^U2fkk* z=iyEnaqAEH$nf1k{->tEmbC+{c_GcN8gPJMeszY zjP;8K1MJ&HfkMH1>wB|L3v|?)pa?o%7tO0p##@`lm1TT-yuh4VGo(ld^+)d>+&I4( zCopTK#k-6<42w(;XzzQF#&`wG&n^=A8%GRc3f-uuKC{vSL)!Nl5<{(;iCU7X_3Lu( zIH3@S$h-ilK+}o^%^K*UM|s&9std&iloGx=kuu?*~iZLdLQ*G`Wd4!wyIgnZIM*1!e ziu+)C`$P0cO?tuYvmZpAP#!<62R%DUecik!6oqE>8qPuQrb&c&2v0NjHo$nqdG$xl z&v~r@ROXat%R6dXsS(it%r!B8t-J0lMyrAghEU|bu&f(Adu5x-`5Za zBn3vWz=tjI}3aB4N%j;)YJ52Kx(K%jhOcx2o z4<+&BWJQ@w59e_)1E|JiQsnEa2Dp(Mb;R@BbAFr??K;;6BVcsTq5Q!JIlB5}i~i@o zO%l!a;;9#R05Z@cU$VthhSs%rca#9fMReL2D-V3xWWE}YFUV_s&?7T)rbD@K!7#~MCb%AVgC=qN76Y-3@GLRu1eG|E(-h;B;?N=~5bh2fl1p!#$Y7?3|hY>&x z4viu;6|WZSZDaQh`iT{Q)u*Fvt*%m#yiM~f3jQIDZJGi KhZ6gf=YIp01!A}W diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1Eval-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1Eval-members.html deleted file mode 100644 index 67b07b3af..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1Eval-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

Sch1Eval Member List

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

- - - - - - - -
EOFitT typedefeoEvalFunc< Sch1 >
EOType typedefeoEvalFunc< Sch1 >
functor_category()eoUF< A1, R > [static]
operator()(Sch1 &_sch1)Sch1Eval [inline]
moeoEvalFunc< Sch1 >::operator()(A1)=0eoUF< A1, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1Eval.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1Eval.html deleted file mode 100644 index 4678cd715..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1Eval.html +++ /dev/null @@ -1,57 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Sch1Eval Class Reference - - - - -
-
- -

Sch1Eval Class Reference

Inheritance diagram for Sch1Eval: -

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

Public Member Functions

-void operator() (Sch1 &_sch1)
-

Detailed Description

- -

- -

-Definition at line 77 of file Sch1.cpp.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1Eval.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1Eval.png deleted file mode 100644 index f51abff0873921deab89de389301824ffdad246a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 841 zcmeAS@N?(olHy`uVBq!ia0vp^Q-Syg3p0=uf41`nkdg@S332`Z|38rV|Nnvc^Ajcj zSzvtNz=7&R|DOQ4j3q&S!3+-1Zlp0VFx~fbaSW-L^Y&I?-(v+Hh6|rI-@jpA;J4w{ z&I>hP|GCddU{-8NY23If#8kOAsBMpxL1@zSRuN+uWEMfLDfDDxun#u=fXGkwbY!t<-DoSCZ6TW z?!M1wbvE}+duF?Kb?tZF>aAa&SNgyH`DfqK((9!rr*$@;F*?1*f3wN_r|*94`E^jN z=-k}T2~kCf3n$8!N4Re5jEVBd+5Mn!;`M7`eXH-E`dPN6WAoG2tk)F_r;DXuXPOo^ zXMNu+r*-}whK$=k7sq^Da7^!&ut+xJM&Z{#U#%)NdA2(7>zVKv_b$^e8J%UC(hDJ9)M=4G;@Y02KXuBlKfii@bH;5& z$E$K(HnEWcTj!t5F?{ee)LXVrfSo$qzp1+aCxMatYisrBT+HI_NY&Qx!vUSR}cT%T! zyht#8bnBV-HLlmTB2AsHv#-urzojqcFz0lim3foC1uQ9C$ya(K{_)Vj9qOqIL$=XuL2*Vk@M{n~kOnFlmXrbT`hTVeYDL)O9BOH(Z$?6;77 z%5cfSJg?GH^AA%zQ*ce$+bO2$VuA0N&+8ko|}&R%@% zlW+DrsoGhx;p<+`5&gHn;_9cGR%Q0QtbJ~?BhzGck5=E}-?~Qpxz;ubJ7BtJ@O1Ta JS?83{1OQFLoSy&y diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1ObjectiveVectorTraits-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1ObjectiveVectorTraits-members.html deleted file mode 100644 index c831df36e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1ObjectiveVectorTraits-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

Sch1ObjectiveVectorTraits Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1ObjectiveVectorTraits.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1ObjectiveVectorTraits.html deleted file mode 100644 index 4a5aa5578..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1ObjectiveVectorTraits.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Sch1ObjectiveVectorTraits Class Reference - - - - -
-
- -

Sch1ObjectiveVectorTraits Class Reference

Inheritance diagram for Sch1ObjectiveVectorTraits: -

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

Static Public Member Functions

-static bool minimizing (int i)
-static bool maximizing (int i)
-static unsigned int nObjectives ()
 Returns the number of objectives.
-

Detailed Description

- -

- -

-Definition at line 46 of file Sch1.cpp.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1ObjectiveVectorTraits.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classSch1ObjectiveVectorTraits.png deleted file mode 100644 index 6180dfbc38ffabdfdc4a8c2703f329130ee1819d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591 zcmV-V0!vvU2Ejn11|9sYiLi#=2zSB=R+9vZ2OhzhP zS8Ds<>4BQZ5Yav2J4_*R*mLwo=JK>NSrTEacj}@kGE)s&0Ey%hQBYTETpncwRG(^) zI+IYS`XE^e^^`-PdF`cJy+^ymEuhaDQ?~=NbW+)3x`cZ_9I|2}4onRgt~SDIm37S& zrKY{gvy6F`z!beOsgxD7$@glvxi9-!*ydw@p`T0U(9hf4?eiJt&SaB7Pur9>_g*`Z z%(d6PXS9EG&)&`C-IM2;&)Q@j&3wgg@xyj`T>44o*YzCC>-BO9=2_-GnUgu0lR24_ zIhp5S;^CH4KD?mGd<7HHHz|Q{v$+<(d8y~%F+hK~26AA6E5$|M#`JUa2Ig=YnKilU zHlW;z^-XTT3<#>L3XpSIQR7vsfGj>pFw~w@jVX5~O2t{;Ab9PSJ(jFX=m9I=i$u*e z2WIZ1w8=DyHzT_U!i; - -ParadisEO-MOEOMovingObjects: Alphabetical List - - - - -
-
- -

ParadisEO-MOEOMovingObjects Class Index

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

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

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

-


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment-members.html deleted file mode 100644 index 055b90b48..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment-members.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoAchievementFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.html deleted file mode 100644 index 03bfe8b64..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.html +++ /dev/null @@ -1,344 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAchievementFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoAchievementFitnessAssignment< MOEOT > Class Template Reference

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

-#include <moeoAchievementFitnessAssignment.h> -

-

Inheritance diagram for moeoAchievementFitnessAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Private Member Functions

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

Private Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoAchievementFitnessAssignment< MOEOT >

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

- -

-Definition at line 49 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 63 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 79 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 100 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 114 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 124 of file moeoAchievementFitnessAssignment.h. -

-References moeoAchievementFitnessAssignment< MOEOT >::reference. -

-

- -

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

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric-members.html deleted file mode 100644 index f6efb4fc4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoAdditiveEpsilonBinaryMetric< ObjectiveVector > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.html deleted file mode 100644 index 602a8bd28..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.html +++ /dev/null @@ -1,171 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAdditiveEpsilonBinaryMetric< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoAdditiveEpsilonBinaryMetric< ObjectiveVector > Class Template Reference

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

-#include <moeoAdditiveEpsilonBinaryMetric.h> -

-

Inheritance diagram for moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >: -

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

Public Member Functions

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

Private Member Functions

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

Detailed Description

-

template<class ObjectiveVector>
- class moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >

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

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

- -

-Definition at line 49 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 60 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 89 of file moeoAdditiveEpsilonBinaryMetric.h. -

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

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

-

-


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

moeoAggregativeComparator< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.html deleted file mode 100644 index c598caefb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.html +++ /dev/null @@ -1,162 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAggregativeComparator< MOEOT > Class Template Reference - - - - -
-
- -

moeoAggregativeComparator< MOEOT > Class Template Reference

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

-#include <moeoAggregativeComparator.h> -

-

Inheritance diagram for moeoAggregativeComparator< MOEOT >: -

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

Public Member Functions

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

Private Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoAggregativeComparator< MOEOT >

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

- -

-Definition at line 47 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 56 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 65 of file moeoAggregativeComparator.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAlgo.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAlgo.html deleted file mode 100644 index f909829ed..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAlgo.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAlgo Class Reference - - - - -
-
- -

moeoAlgo Class Reference

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

-#include <moeoAlgo.h> -

-

Inheritance diagram for moeoAlgo: -

- -moeoEA< MOEOT > -moeoLS< MOEOT, Type > -moeoEasyEA< MOEOT > -moeoIBEA< MOEOT > -moeoNSGA< MOEOT > -moeoNSGAII< MOEOT > -moeoCombinedLS< MOEOT, Type > - - - -
-

Detailed Description

-Abstract class for multi-objective algorithms. -

- -

-Definition at line 44 of file moeoAlgo.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAlgo.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoAlgo.png deleted file mode 100644 index 464a61acdf631d28e6120658ce87de0ef781bd1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1962 zcmbtVeLT}^8=n+Mhp9ACcAVrTCOIdsi-bHg&6=0J;mOKNNK?+H$h?%N5wUojKFlbK zq;1AHk!VPssT|~NL}gx@`Q=^S!k%?L&vQQKpXZO~dH%TX@Atm$>wDeT=W|{6=gPpK z5n9{#ZU=!tT1d|mz97(6ijt>qRaNd3=X;Av(8HkoJroLsk}4F!k`fX_$$no#q3~*} zVoZ5dq4=WxK*vA!hl4=s$B`#o{jU^Fv1r+BhaK%YxB8MF(^Lg}2veR{zdH&0yphA7 z+p|Ns&C1j&AfRTEJS;-+eOdG6cI??2eK7u&WA>8VtZ4nf`eUmy*X zHLkzrqfha<3yH1p<&U#H$;9z5bN)H>?b@jB{jXLesK=s#)`1>{Lv{p!8{Byb)=cn`aI=C9J82-5I75ohZ z#|QKH_n>Rgsww1_eQ2 zP*DBBV3*#VDVbmIU0iVRtrxvXP+_~5I*51k4<8F09CQ)Op@4=f338ASTivUY^5|@t zDhU6Fqro_!jv>fZ`>cX{Rcx~J!FT^kg6@Suk2eb8HaK`nTq-p}8DMG)(5(#dcANN~ zGDz*W9QTki)rdU=`U@}hZYw_c)_*0e5LSJ#+#GM3ijh+?rQ@q#T;31f7aSUqVDbQ> ztfX*!^(1`INSO!0O!<;35UNaq#IodrwK#d>d}@|&f*$2<-)5B${ONGmM3b;Pj9+)>33k$z2fwJ^UcEzbI=>81m;07OoKA9kP$Z7+@=c+Rq~N?4&E0#=?B zU{w|;T8&=!J;0UCwX%4%OZ~&h( zta;%T!|~ZSGmD`tB2i5c42gk`;$0(Kp3b8$i}i0@3XKb%Tkq7B+p)W>oj>7Cb{{5~ z=}xGzyP|!ygQdG{(7`XyXG}}rK+VKPB}&}zI^bNK`A*Xr|8zp>Dm053bcWkG9~XR1 zU||~2(G*9AaZYuoQXR5neO+3b1hZegxp``3O@rlpbTKo)tlIuz8$6y&W;v5sPJFNi zCr@3xKb1N!gd6kG-x26zXT@id0@6A@bNuR@Bx}}MI*DmHf3Ef{@DF6S(@|}X`xYQ{ zbnQZRAqPeq$Hof#e&Eb;ek8 zk#AIk?Gh{9`Q^~E|4N4~zOxQv(P_O1b~3@6>c3rT;9-(-)~)1p6WZaplHvYLuZ3N& zy$XqUXSCcGMLZdT!H39ixe|E2ZqQ@V3j4W-iTV^nCTeY(0I1Cu53zlAa05Z&%AE z>LEq)rIF4Hc78(!L6LwZGZqlU9?d=Js&lkbt#PgCYJRVkJYEzQ#_}v=bXakVPM87F z_KC|MaOA*t$*TdLY>=I;|54+HqupY!X5c1aZTVMUf3GGMG|;hEOk8sCJ`eq6D0|Ec z!*qx$0dmn<@R|JIdMr#ecSs?)(mbjiocUmA(QqmO9ndjjRJ<~MFgu1ig}_!ezdv>~ z-Ky@Y80p>6;X{W#KG3ksMw*uS2p@N6kp^VtfA+iN1j81d(#zm+j{wolHC=}CgytiY zS&#NXCm&Kfjaksu-KVnP=7W({P7P2|{#||B(VjkvkJ9E|lZ`y_o zbLmxN&)os^V=c?_hZV~V6k>?;;?|Eq5tQ=8VzS9tl4p~&u7UjJKen*(f~p=W@do3Q b+kEn(bemaMJv%}DoU5DHg^r diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchive-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchive-members.html deleted file mode 100644 index 619e60704..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchive-members.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoArchive< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchive.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchive.html deleted file mode 100644 index 5fc6b5e9d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchive.html +++ /dev/null @@ -1,324 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoArchive< MOEOT > Class Template Reference - - - - -
-
- -

moeoArchive< MOEOT > Class Template Reference

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

-#include <moeoArchive.h> -

-

Inheritance diagram for moeoArchive< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Private Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoArchive< MOEOT >

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

- -

-Definition at line 49 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 69 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 77 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 85 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 103 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 120 of file moeoArchive.h. -

-References moeoArchive< MOEOT >::comparator. -

-Referenced by 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 163 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 176 of file moeoArchive.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchive.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater-members.html deleted file mode 100644 index 61c930bc5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoArchiveObjectiveVectorSavingUpdater< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.html deleted file mode 100644 index a16d051a4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.html +++ /dev/null @@ -1,145 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoArchiveObjectiveVectorSavingUpdater< MOEOT > Class Template Reference - - - - -
-
- -

moeoArchiveObjectiveVectorSavingUpdater< MOEOT > Class Template Reference

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

-#include <moeoArchiveObjectiveVectorSavingUpdater.h> -

-

Inheritance diagram for moeoArchiveObjectiveVectorSavingUpdater< MOEOT >: -

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

Public Member Functions

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

Private Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoArchiveObjectiveVectorSavingUpdater< MOEOT >

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

- -

-Definition at line 53 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 64 of file moeoArchiveObjectiveVectorSavingUpdater.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveUpdater-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveUpdater-members.html deleted file mode 100644 index d5f6b0335..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveUpdater-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoArchiveUpdater< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.html deleted file mode 100644 index ee3a6cd43..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.html +++ /dev/null @@ -1,119 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoArchiveUpdater< MOEOT > Class Template Reference - - - - -
-
- -

moeoArchiveUpdater< MOEOT > Class Template Reference

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

-#include <moeoArchiveUpdater.h> -

-

Inheritance diagram for moeoArchiveUpdater< MOEOT >: -

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

Public Member Functions

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

Private Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoArchiveUpdater< MOEOT >

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

- -

-Definition at line 49 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 58 of file moeoArchiveUpdater.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment-members.html deleted file mode 100644 index 44d950763..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoBinaryIndicatorBasedFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.html deleted file mode 100644 index fa5a019d5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.html +++ /dev/null @@ -1,113 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoBinaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoBinaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference

moeoIndicatorBasedFitnessAssignment for binary indicators. -More... -

-#include <moeoBinaryIndicatorBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >

- -moeoIndicatorBasedFitnessAssignment for binary indicators. -

- -

-Definition at line 47 of file moeoBinaryIndicatorBasedFitnessAssignment.h.


Member Function Documentation

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

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

-

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

-Implemented in moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetric-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetric-members.html deleted file mode 100644 index 945109fd8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoBinaryMetric< A1, A2, R > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetric.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetric.html deleted file mode 100644 index 27a1fea72..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetric.html +++ /dev/null @@ -1,71 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoBinaryMetric< A1, A2, R > Class Template Reference - - - - -
-
- -

moeoBinaryMetric< A1, A2, R > Class Template Reference

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

-#include <moeoMetric.h> -

-

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

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

Detailed Description

-

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

- -Base class for binary metrics. -

- -

-Definition at line 61 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetric.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater-members.html deleted file mode 100644 index d07c50b68..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater-members.html +++ /dev/null @@ -1,52 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoBinaryMetricSavingUpdater< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.html deleted file mode 100644 index 80d80a830..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.html +++ /dev/null @@ -1,148 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoBinaryMetricSavingUpdater< MOEOT > Class Template Reference - - - - -
-
- -

moeoBinaryMetricSavingUpdater< MOEOT > Class Template Reference

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

-#include <moeoBinaryMetricSavingUpdater.h> -

-

Inheritance diagram for moeoBinaryMetricSavingUpdater< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Private Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoBinaryMetricSavingUpdater< MOEOT >

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

- -

-Definition at line 53 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 67 of file moeoBinaryMetricSavingUpdater.h. -

-

-


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

moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBitVector.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBitVector.html deleted file mode 100644 index 80a321091..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoBitVector.html +++ /dev/null @@ -1,186 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference - - - - -
-
- -

moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference

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

-#include <moeoBitVector.h> -

-

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

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

Public Member Functions

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

Detailed Description

-

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

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

- -

-Definition at line 47 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 62 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 79 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 92 of file moeoBitVector.h. -

-

-


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

moeoCombinedLS< MOEOT, Type > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCombinedLS.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCombinedLS.html deleted file mode 100644 index 61b5974f4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCombinedLS.html +++ /dev/null @@ -1,190 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoCombinedLS< MOEOT, Type > Class Template Reference - - - - -
-
- -

moeoCombinedLS< MOEOT, Type > Class Template Reference

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

-#include <moeoCombinedLS.h> -

-

Inheritance diagram for moeoCombinedLS< MOEOT, Type >: -

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

Public Member Functions

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

Private Attributes

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

Detailed Description

-

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

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

- -

-Definition at line 50 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 58 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 67 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 78 of file moeoCombinedLS.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCombinedLS.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoComparator-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoComparator-members.html deleted file mode 100644 index 204e7a1a7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoComparator-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoComparator< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoComparator.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoComparator.html deleted file mode 100644 index c389bcd35..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoComparator.html +++ /dev/null @@ -1,64 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoComparator< MOEOT > Class Template Reference - - - - -
-
- -

moeoComparator< MOEOT > Class Template Reference

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

-#include <moeoComparator.h> -

-

Inheritance diagram for moeoComparator< MOEOT >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoComparator< MOEOT >

- -Functor allowing to compare two solutions. -

- -

-Definition at line 47 of file moeoComparator.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoComparator.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoContributionMetric-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoContributionMetric-members.html deleted file mode 100644 index e851db944..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoContributionMetric-members.html +++ /dev/null @@ -1,45 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoContributionMetric< ObjectiveVector > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoContributionMetric.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoContributionMetric.html deleted file mode 100644 index 03b33b6b2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoContributionMetric.html +++ /dev/null @@ -1,262 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoContributionMetric< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoContributionMetric< ObjectiveVector > Class Template Reference

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

-#include <moeoContributionMetric.h> -

-

Inheritance diagram for moeoContributionMetric< ObjectiveVector >: -

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

Public Member Functions

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

Private Member Functions

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

Private Attributes

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

Detailed Description

-

template<class ObjectiveVector>
- class moeoContributionMetric< ObjectiveVector >

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

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

- -

-Definition at line 49 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 58 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 79 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 96 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 114 of file moeoContributionMetric.h. -

-References moeoContributionMetric< ObjectiveVector >::paretoComparator. -

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

-

-


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

moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.html deleted file mode 100644 index db7ff2d52..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.html +++ /dev/null @@ -1,95 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector > Class Template Reference

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

-#include <moeoConvertPopToObjectiveVectors.h> -

-

Inheritance diagram for moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >: -

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

Public Member Functions

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

Detailed Description

-

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

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

- -

-Definition at line 48 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 56 of file moeoConvertPopToObjectiveVectors.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment-members.html deleted file mode 100644 index 97b18caee..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoCriterionBasedFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.html deleted file mode 100644 index b46ca08f7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.html +++ /dev/null @@ -1,60 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoCriterionBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoCriterionBasedFitnessAssignment< MOEOT > Class Template Reference

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

-#include <moeoCriterionBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoCriterionBasedFitnessAssignment< MOEOT >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoCriterionBasedFitnessAssignment< MOEOT >

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

- -

-Definition at line 47 of file moeoCriterionBasedFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment-members.html deleted file mode 100644 index 264662f2d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment-members.html +++ /dev/null @@ -1,46 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoCrowdingDiversityAssignment< MOEOT > Member List

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

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


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

moeoCrowdingDiversityAssignment< MOEOT > Class Template Reference

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

-#include <moeoCrowdingDiversityAssignment.h> -

-

Inheritance diagram for moeoCrowdingDiversityAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Protected Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoCrowdingDiversityAssignment< MOEOT >

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

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

- -

-Definition at line 50 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 80 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 103 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 115 of file moeoCrowdingDiversityAssignment.h. -

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

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect-members.html deleted file mode 100644 index 7b4844524..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoDetTournamentSelect< MOEOT > Member List

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

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


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

moeoDetTournamentSelect< MOEOT > Class Template Reference

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

-#include <moeoDetTournamentSelect.h> -

-

Inheritance diagram for moeoDetTournamentSelect< MOEOT >: -

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

Public Member Functions

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

Protected Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoDetTournamentSelect< MOEOT >

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

- -

-Definition at line 49 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 58 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 74 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 90 of file moeoDetTournamentSelect.h. -

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

-

-


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

moeoDistance< MOEOT, Type > Member List

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

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


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

moeoDistance< MOEOT, Type > Class Template Reference

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

-#include <moeoDistance.h> -

-

Inheritance diagram for moeoDistance< MOEOT, Type >: -

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

Public Member Functions

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

Detailed Description

-

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

- -The base class for distance computation. -

- -

-Definition at line 47 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 55 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 65 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 74 of file moeoDistance.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDistance.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDistanceMatrix-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDistanceMatrix-members.html deleted file mode 100644 index 8e57c465f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDistanceMatrix-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoDistanceMatrix< MOEOT, Type > Member List

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

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


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

moeoDistanceMatrix< MOEOT, Type > Class Template Reference

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

-#include <moeoDistanceMatrix.h> -

-

Inheritance diagram for moeoDistanceMatrix< MOEOT, Type >: -

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

Public Member Functions

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

Private Attributes

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

Detailed Description

-

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

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

- -

-Definition at line 49 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 62 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 76 of file moeoDistanceMatrix.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityAssignment-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityAssignment-members.html deleted file mode 100644 index f6db8be08..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityAssignment-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoDiversityAssignment< MOEOT > Member List

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

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


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

moeoDiversityAssignment< MOEOT > Class Template Reference

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

-#include <moeoDiversityAssignment.h> -

-

Inheritance diagram for moeoDiversityAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoDiversityAssignment< MOEOT >

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

- -

-Definition at line 48 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 69 of file moeoDiversityAssignment.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityAssignment.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator-members.html deleted file mode 100644 index b7973c8be..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoDiversityThenFitnessComparator< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.html deleted file mode 100644 index 326e5790a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.html +++ /dev/null @@ -1,106 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDiversityThenFitnessComparator< MOEOT > Class Template Reference - - - - -
-
- -

moeoDiversityThenFitnessComparator< MOEOT > Class Template Reference

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

-#include <moeoDiversityThenFitnessComparator.h> -

-

Inheritance diagram for moeoDiversityThenFitnessComparator< MOEOT >: -

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoDiversityThenFitnessComparator< MOEOT >

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

- -

-Definition at line 47 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 56 of file moeoDiversityThenFitnessComparator.h. -

-

-


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

moeoDummyDiversityAssignment< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment.html deleted file mode 100644 index 7c7825964..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment.html +++ /dev/null @@ -1,149 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDummyDiversityAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoDummyDiversityAssignment< MOEOT > Class Template Reference

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

-#include <moeoDummyDiversityAssignment.h> -

-

Inheritance diagram for moeoDummyDiversityAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoDummyDiversityAssignment< MOEOT >

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

- -

-Definition at line 47 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 59 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 77 of file moeoDummyDiversityAssignment.h. -

-

-


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

moeoDummyFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.html deleted file mode 100644 index 9da514bba..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.html +++ /dev/null @@ -1,149 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDummyFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoDummyFitnessAssignment< MOEOT > Class Template Reference

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

-#include <moeoDummyFitnessAssignment.h> -

-

Inheritance diagram for moeoDummyFitnessAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoDummyFitnessAssignment< MOEOT >

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

- -

-Definition at line 47 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 59 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 77 of file moeoDummyFitnessAssignment.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEA-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEA-members.html deleted file mode 100644 index cd89b7620..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEA-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEA< MOEOT > Member List

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

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


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

moeoEA< MOEOT > Class Template Reference

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

-#include <moeoEA.h> -

-

Inheritance diagram for moeoEA< MOEOT >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoEA< MOEOT >

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

- -

-Definition at line 48 of file moeoEA.h.


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

moeoEasyEA< MOEOT > Member List

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

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


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

moeoEasyEA< MOEOT > Class Template Reference

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

-#include <moeoEasyEA.h> -

-

Inheritance diagram for moeoEasyEA< MOEOT >: -

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

Public Member Functions

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

Protected Attributes

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

Classes

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

Detailed Description

-

template<class MOEOT>
- class moeoEasyEA< MOEOT >

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

- -

-Definition at line 58 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 72 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 90 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 109 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 128 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 148 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 160 of file moeoEasyEA.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval-members.html deleted file mode 100644 index 49166623c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEasyEA< MOEOT >::eoDummyEval Member List

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

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


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

moeoEasyEA< MOEOT >::eoDummyEval Class Reference

a dummy eval -More... -

-#include <moeoEasyEA.h> -

-

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

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

Public Member Functions

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

Detailed Description

-

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

- -a dummy eval -

- -

-Definition at line 225 of file moeoEasyEA.h.


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

moeoEasyEA< MOEOT >::eoDummySelect Member List

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

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


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

moeoEasyEA< MOEOT >::eoDummySelect Class Reference

a dummy select -More... -

-#include <moeoEasyEA.h> -

-

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

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

Public Member Functions

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

Detailed Description

-

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

- -a dummy select -

- -

-Definition at line 229 of file moeoEasyEA.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform-members.html deleted file mode 100644 index 5e1d1368d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEasyEA< MOEOT >::eoDummyTransform Member List

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

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


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

moeoEasyEA< MOEOT >::eoDummyTransform Class Reference

a dummy transform -More... -

-#include <moeoEasyEA.h> -

-

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

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

Public Member Functions

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

Detailed Description

-

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

- -a dummy transform -

- -

-Definition at line 233 of file moeoEasyEA.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoElitistReplacement-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoElitistReplacement-members.html deleted file mode 100644 index 91b881521..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoElitistReplacement-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoElitistReplacement< MOEOT > Member List

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

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


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

moeoElitistReplacement< MOEOT > Class Template Reference

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

-#include <moeoElitistReplacement.h> -

-

Inheritance diagram for moeoElitistReplacement< MOEOT >: -

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

Public Member Functions

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

Protected Attributes

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

Classes

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

Detailed Description

-

template<class MOEOT>
- class moeoElitistReplacement< MOEOT >

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

- -

-Definition at line 51 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 61 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 71 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 81 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 91 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 101 of file moeoElitistReplacement.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoElitistReplacement.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp-members.html deleted file mode 100644 index 1177fa397..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp-members.html +++ /dev/null @@ -1,39 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoElitistReplacement< MOEOT >::Cmp Member List

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

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


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

moeoElitistReplacement< MOEOT >::Cmp Class Reference

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

-#include <moeoElitistReplacement.h> -

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

Public Member Functions

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

Private Attributes

-moeoComparator< MOEOT > & comp
 the comparator
-


Detailed Description

-

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

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

- -

-Definition at line 130 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 137 of file moeoElitistReplacement.h. -

-

-


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

moeoEntropyMetric< ObjectiveVector > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEntropyMetric.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEntropyMetric.html deleted file mode 100644 index 60b139a36..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEntropyMetric.html +++ /dev/null @@ -1,303 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEntropyMetric< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoEntropyMetric< ObjectiveVector > Class Template Reference

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

-#include <moeoEntropyMetric.h> -

-

Inheritance diagram for moeoEntropyMetric< ObjectiveVector >: -

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

Public Member Functions

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

Private Member Functions

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

Private Attributes

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

Detailed Description

-

template<class ObjectiveVector>
- class moeoEntropyMetric< ObjectiveVector >

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

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

- -

-Definition at line 50 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 59 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 110 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 132 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 154 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 167 of file moeoEntropyMetric.h. -

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

-

-


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

moeoEnvironmentalReplacement< MOEOT > Member List

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

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


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

moeoEnvironmentalReplacement< MOEOT > Class Template Reference

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

-#include <moeoEnvironmentalReplacement.h> -

-

Inheritance diagram for moeoEnvironmentalReplacement< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Protected Attributes

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

Classes

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

Detailed Description

-

template<class MOEOT>
- class moeoEnvironmentalReplacement< MOEOT >

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

- -

-Definition at line 51 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 65 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 75 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 85 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 95 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 105 of file moeoEnvironmentalReplacement.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp-members.html deleted file mode 100644 index 57c8b4716..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp-members.html +++ /dev/null @@ -1,39 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEnvironmentalReplacement< MOEOT >::Cmp Member List

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

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


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

moeoEnvironmentalReplacement< MOEOT >::Cmp Class Reference

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

-#include <moeoEnvironmentalReplacement.h> -

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

Public Member Functions

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

Private Attributes

-moeoComparator< MOEOT > & comp
 the comparator
-


Detailed Description

-

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

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

- -

-Definition at line 146 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 153 of file moeoEnvironmentalReplacement.h. -

-

-


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

moeoEuclideanDistance< MOEOT > Member List

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

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


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

moeoEuclideanDistance< MOEOT > Class Template Reference

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

-#include <moeoEuclideanDistance.h> -

-

Inheritance diagram for moeoEuclideanDistance< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoEuclideanDistance< MOEOT >

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

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

- -

-Definition at line 49 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 62 of file moeoEuclideanDistance.h. -

-References moeoNormalizedDistance< MOEOT >::bounds. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEvalFunc-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEvalFunc-members.html deleted file mode 100644 index 57878ee23..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEvalFunc-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEvalFunc< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEvalFunc.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEvalFunc.html deleted file mode 100644 index 05c2758b6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEvalFunc.html +++ /dev/null @@ -1,55 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEvalFunc< MOEOT > Class Template Reference - - - - -
-
- -

moeoEvalFunc< MOEOT > Class Template Reference

Inheritance diagram for moeoEvalFunc< MOEOT >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoEvalFunc< MOEOT >

- - -

- -

-Definition at line 47 of file moeoEvalFunc.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoEvalFunc.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment-members.html deleted file mode 100644 index 7293d0116..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment-members.html +++ /dev/null @@ -1,52 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > Member List

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

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


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

moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference

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

-#include <moeoExpBinaryIndicatorBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >

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

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

- -

-Definition at line 54 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 67 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 75 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 91 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -

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

-

- -

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

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

-

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

-Implements moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >. -

-Definition at line 112 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 155 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 177 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 199 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 212 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -

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

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

-

-


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

moeoFastNonDominatedSortingFitnessAssignment< MOEOT > Member List

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

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


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

moeoFastNonDominatedSortingFitnessAssignment< MOEOT > Class Template Reference

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

-#include <moeoFastNonDominatedSortingFitnessAssignment.h> -

-

Inheritance diagram for moeoFastNonDominatedSortingFitnessAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Private Member Functions

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

Private Attributes

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

Classes

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

Detailed Description

-

template<class MOEOT>
- class moeoFastNonDominatedSortingFitnessAssignment< MOEOT >

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

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

- -

-Definition at line 57 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 76 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 84 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 126 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 168 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 190 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 200 of file moeoFastNonDominatedSortingFitnessAssignment.h. -

-References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::comparator. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator-members.html deleted file mode 100644 index 05875a4ad..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator Member List

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

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


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

moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator Class Reference

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

-

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

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

Public Member Functions

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

Private Attributes

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

Detailed Description

-

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

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

- -

-Definition at line 146 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 154 of file moeoFastNonDominatedSortingFitnessAssignment.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFitnessAssignment-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFitnessAssignment-members.html deleted file mode 100644 index 3e7beb17c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFitnessAssignment-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.html deleted file mode 100644 index c24f02278..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.html +++ /dev/null @@ -1,168 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoFitnessAssignment< MOEOT > Class Template Reference

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

-#include <moeoFitnessAssignment.h> -

-

Inheritance diagram for moeoFitnessAssignment< MOEOT >: -

- -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase -moeoCriterionBasedFitnessAssignment< MOEOT > -moeoDummyFitnessAssignment< MOEOT > -moeoIndicatorBasedFitnessAssignment< MOEOT > -moeoParetoBasedFitnessAssignment< MOEOT > -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 48 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 >, and moeoFastNonDominatedSortingFitnessAssignment< 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 69 of file moeoFitnessAssignment.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.png deleted file mode 100644 index 2e0cd207d607f68564000d0f4858eb20683bd80d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5201 zcmd5=c~p}7*2ZIIT4o*d*wKt*gA=KzGKVyANNrGY3{8d9EN5~^90D5DGBYbPHBE9h z12HuS6`axvhdf%KqLTAKiW3f~a52wa-@WVJ@7}e(yVkevAMbiM@4NTr`R)De4SUDi z+E_|S%1Z(O0I9QQPTKd4k&O+GDVM8ZYbqSY<>bgX4`ZYH;NEjPtF zT_&I`m`-xl{QRrXQL26;uZ@%ZkPZ#+TvqXN7;;6mEhlaI06D?Ls<{mms&yj|0FDdA zfvc+aazX4WiJCGQ{>ZU!oj)A-e!)(=vQA}`KU*y|s%_515P-^n0;189(CA({bXjFY z(Wr1)7L6egDz3x=zlqn8RscVMOVGvl{*06U{g5;8(ix%cqraZ4W0m6vHs`z)sWpOA z!~n+98!vnLix&U@#abTV;N0~p?lS;jN*D#N`eVTVG5l*t{#Vcckpi#<7{9Pn{^kud zWN!JZfe&ErZ_}{xolidC2r9?b@}I?@n>d-;{OUVlPNBHv^0O6dz2V=Tf#1CMllZj! zo^+D2K9YGkc`?-`ECo}~1K{<2P{)}r6EvRrV6|_@rD+@@=R>O_Trr1ht#_?0kt@;@ z($4GQeZ9<9a98mg3&$GOFe}jS^xpf&NQn1%t;>qCMYRWm*;P!W`yqARxvJJjS$Hr9 zWVv2ZQ%0@H+Q&7bi$|p2p(B5>$wluaI(Sw~#)Jj7R2&~5=?64jGx=jX8@Q>{kjr

dP@$m*P(3(XfIr4GQ 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 - -ParadisEO-MOEOMovingObjects: Member List - - - - -

-
- -

moeoFitnessThenDiversityComparator< MOEOT > Member List

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

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


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

moeoFitnessThenDiversityComparator< MOEOT > Class Template Reference

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

-#include <moeoFitnessThenDiversityComparator.h> -

-

Inheritance diagram for moeoFitnessThenDiversityComparator< MOEOT >: -

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoFitnessThenDiversityComparator< MOEOT >

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

- -

-Definition at line 47 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 56 of file moeoFitnessThenDiversityComparator.h. -

-

-


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

moeoFrontByFrontCrowdingDiversityAssignment< MOEOT > Member List

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

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


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

moeoFrontByFrontCrowdingDiversityAssignment< MOEOT > Class Template Reference

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

-#include <moeoFrontByFrontCrowdingDiversityAssignment.h> -

-

Inheritance diagram for moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Private Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >

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

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

- -

-Definition at line 50 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 65 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 146 of file moeoFrontByFrontCrowdingDiversityAssignment.h. -

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

-

-


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

moeoFrontByFrontSharingDiversityAssignment< MOEOT > Member List

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

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


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

moeoFrontByFrontSharingDiversityAssignment< MOEOT > Class Template Reference

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

-#include <moeoFrontByFrontSharingDiversityAssignment.h> -

-

Inheritance diagram for moeoFrontByFrontSharingDiversityAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Private Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoFrontByFrontSharingDiversityAssignment< MOEOT >

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

- -

-Definition at line 47 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 61 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 70 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 81 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 99 of file moeoFrontByFrontSharingDiversityAssignment.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator-members.html deleted file mode 100644 index 4945a32f0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator-members.html +++ /dev/null @@ -1,45 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoGDominanceObjectiveVectorComparator< ObjectiveVector > Member List

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

- - - - - - - - - -
flag(const ObjectiveVector &_objectiveVector)moeoGDominanceObjectiveVectorComparator< ObjectiveVector > [inline, private]
functor_category()eoBF< A1, A2, R > [static]
moeoGDominanceObjectiveVectorComparator(ObjectiveVector &_ref)moeoGDominanceObjectiveVectorComparator< ObjectiveVector > [inline]
operator()(const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)moeoGDominanceObjectiveVectorComparator< ObjectiveVector > [inline]
moeoObjectiveVectorComparator::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
paretoComparatormoeoGDominanceObjectiveVectorComparator< ObjectiveVector > [private]
refmoeoGDominanceObjectiveVectorComparator< ObjectiveVector > [private]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.html deleted file mode 100644 index 87e996d19..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.html +++ /dev/null @@ -1,194 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoGDominanceObjectiveVectorComparator< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoGDominanceObjectiveVectorComparator< ObjectiveVector > Class Template Reference

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

-#include <moeoGDominanceObjectiveVectorComparator.h> -

-

Inheritance diagram for moeoGDominanceObjectiveVectorComparator< ObjectiveVector >: -

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

Public Member Functions

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

Private Member Functions

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

Private Attributes

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

Detailed Description

-

template<class ObjectiveVector>
- class moeoGDominanceObjectiveVectorComparator< ObjectiveVector >

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

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

- -

-Definition at line 50 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 58 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 67 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 101 of file moeoGDominanceObjectiveVectorComparator.h. -

-References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::ref. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement-members.html deleted file mode 100644 index 976e4323b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoGenerationalReplacement< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.html deleted file mode 100644 index 819573a60..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.html +++ /dev/null @@ -1,113 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoGenerationalReplacement< MOEOT > Class Template Reference - - - - -
-
- -

moeoGenerationalReplacement< MOEOT > Class Template Reference

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

-#include <moeoGenerationalReplacement.h> -

-

Inheritance diagram for moeoGenerationalReplacement< MOEOT >: -

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoGenerationalReplacement< MOEOT >

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

- -

-Definition at line 48 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 57 of file moeoGenerationalReplacement.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHybridLS-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHybridLS-members.html deleted file mode 100644 index 5b4ea80e5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHybridLS-members.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoHybridLS< MOEOT > Member List

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

- - - - - - - - - - - - - -
addTo(eoCheckPoint< EOT > &cp)eoUpdater
archmoeoHybridLS< MOEOT > [private]
className(void) const eoUpdater [virtual]
functor_category()eoF< void > [static]
lastCall()eoUpdater [virtual]
moeoHybridLS(eoContinue< MOEOT > &_term, eoSelect< MOEOT > &_select, moeoLS< MOEOT, MOEOT > &_mols, moeoArchive< MOEOT > &_arch)moeoHybridLS< MOEOT > [inline]
molsmoeoHybridLS< MOEOT > [private]
operator()()moeoHybridLS< MOEOT > [inline, virtual]
result_type typedefeoF< void >
selectmoeoHybridLS< MOEOT > [private]
termmoeoHybridLS< MOEOT > [private]
~eoF()eoF< void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHybridLS.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHybridLS.html deleted file mode 100644 index ceca1394d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHybridLS.html +++ /dev/null @@ -1,141 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoHybridLS< MOEOT > Class Template Reference - - - - -
-
- -

moeoHybridLS< MOEOT > Class Template Reference

This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified. -More... -

-#include <moeoHybridLS.h> -

-

Inheritance diagram for moeoHybridLS< MOEOT >: -

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

Public Member Functions

 moeoHybridLS (eoContinue< MOEOT > &_term, eoSelect< MOEOT > &_select, moeoLS< MOEOT, MOEOT > &_mols, moeoArchive< MOEOT > &_arch)
 Ctor.
-void operator() ()
 Applies the multi-objective local search to selected individuals contained in the archive if the stopping criteria is not verified.

Private Attributes

-eoContinue< MOEOT > & term
 stopping criteria
-eoSelect< MOEOT > & select
 selector
-moeoLS< MOEOT, MOEOT > & mols
 multi-objective local search
-moeoArchive< MOEOT > & arch
 archive
-

Detailed Description

-

template<class MOEOT>
- class moeoHybridLS< MOEOT >

- -This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified. -

- -

-Definition at line 53 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 64 of file moeoHybridLS.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHybridLS.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric-members.html deleted file mode 100644 index d3b161e99..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoHypervolumeBinaryMetric< ObjectiveVector > Member List

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

- - - - - - - - - - - - - - -
boundsmoeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [protected]
functor_category()eoBF< A1, A2, R > [static]
hypervolume(const ObjectiveVector &_o1, const ObjectiveVector &_o2, const unsigned int _obj, const bool _flag=false)moeoHypervolumeBinaryMetric< ObjectiveVector > [inline, private]
moeoHypervolumeBinaryMetric(double _rho=1.1)moeoHypervolumeBinaryMetric< ObjectiveVector > [inline]
moeoNormalizedSolutionVsSolutionBinaryMetric()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline]
operator()(const ObjectiveVector &_o1, const ObjectiveVector &_o2)moeoHypervolumeBinaryMetric< ObjectiveVector > [inline]
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
paretoComparatormoeoHypervolumeBinaryMetric< ObjectiveVector > [private]
rhomoeoHypervolumeBinaryMetric< ObjectiveVector > [private]
setup(double _min, double _max, unsigned int _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline]
setup(eoRealInterval _realInterval, unsigned int _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline, virtual]
tiny()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline, static]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.html deleted file mode 100644 index 68b7d84ab..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.html +++ /dev/null @@ -1,225 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoHypervolumeBinaryMetric< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoHypervolumeBinaryMetric< ObjectiveVector > Class Template Reference

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

-#include <moeoHypervolumeBinaryMetric.h> -

-

Inheritance diagram for moeoHypervolumeBinaryMetric< ObjectiveVector >: -

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

Public Member Functions

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

Private Member Functions

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

Private Attributes

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

Detailed Description

-

template<class ObjectiveVector>
- class moeoHypervolumeBinaryMetric< ObjectiveVector >

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

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

- -

-Definition at line 54 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 62 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 88 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 121 of file moeoHypervolumeBinaryMetric.h. -

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

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIBEA-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIBEA-members.html deleted file mode 100644 index d09803d9a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIBEA-members.html +++ /dev/null @@ -1,57 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoIBEA< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIBEA.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIBEA.html deleted file mode 100644 index c86b52963..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIBEA.html +++ /dev/null @@ -1,498 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoIBEA< MOEOT > Class Template Reference - - - - -
-
- -

moeoIBEA< MOEOT > Class Template Reference

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

-#include <moeoIBEA.h> -

-

Inheritance diagram for moeoIBEA< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Protected Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoIBEA< MOEOT >

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

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

- -

-Definition at line 63 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 79 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 93 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 110 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 125 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 139 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 149 of file moeoIBEA.h. -

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

-

-


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

moeoIndicatorBasedFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.html deleted file mode 100644 index a70c2ea7a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference

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

-#include <moeoIndicatorBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoIndicatorBasedFitnessAssignment< MOEOT >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoIndicatorBasedFitnessAssignment< MOEOT >

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

- -

-Definition at line 47 of file moeoIndicatorBasedFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoLS-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoLS-members.html deleted file mode 100644 index 1792a7666..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoLS-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoLS< MOEOT, Type > Member List

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

- - - - -
functor_category()eoBF< Type, moeoArchive< MOEOT > &, void > [static]
operator()(Type, moeoArchive< MOEOT > &)=0eoBF< Type, moeoArchive< MOEOT > &, void > [pure virtual]
~eoBF()eoBF< Type, moeoArchive< MOEOT > &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoLS.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoLS.html deleted file mode 100644 index 9180f2b3b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoLS.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoLS< MOEOT, Type > Class Template Reference - - - - -
-
- -

moeoLS< MOEOT, Type > Class Template Reference

Abstract class for local searches applied to multi-objective optimization. -More... -

-#include <moeoLS.h> -

-

Inheritance diagram for moeoLS< MOEOT, Type >: -

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

Detailed Description

-

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

- -Abstract class for local searches applied to multi-objective optimization. -

-Starting from a Type (i.e.: an individual, a pop, an archive...), it produces a set of new non-dominated solutions. -

- -

-Definition at line 50 of file moeoLS.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoLS.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoManhattanDistance-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoManhattanDistance-members.html deleted file mode 100644 index 61e5d4cbf..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoManhattanDistance-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoManhattanDistance< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoManhattanDistance.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoManhattanDistance.html deleted file mode 100644 index f263816e2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoManhattanDistance.html +++ /dev/null @@ -1,116 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoManhattanDistance< MOEOT > Class Template Reference - - - - -
-
- -

moeoManhattanDistance< MOEOT > Class Template Reference

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

-#include <moeoManhattanDistance.h> -

-

Inheritance diagram for moeoManhattanDistance< MOEOT >: -

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

Public Types

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

Public Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoManhattanDistance< MOEOT >

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

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

- -

-Definition at line 49 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 62 of file moeoManhattanDistance.h. -

-References moeoNormalizedDistance< MOEOT >::bounds. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoManhattanDistance.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoManhattanDistance.png deleted file mode 100644 index 55fba644616505abbe5afd3e0010bae3defea76a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1294 zcmeAS@N?(olHy`uVBq!ia0vp^4}kaw3p0>pZ~LwSq$C1-LR|m<{|{vT|9@cq{DcWW z78oBmaG?6o|0h5$V@Z%-FoVOh8)*y-EK59H978JRyq)7cYq14SL!xo^66q7g&F{Fs zu6kGBa5&@8xWVTc)?aI>^a&8hA5omM~=A$+&$d+YHU$8`xZgJndK#cvGjJd+|$FVZ*dz zVhXRM-d!q@Es(#QeS<00YxBA*5?8GqrYx@KdGhsW@UhQtO;zq5Vg7K*v?R>y#N&5D zLfTJFRTg-!{c=j^00UbA!<@RAKXyO8p8x%iz=Qbsa`w8~zq>3y{0ox;${I8<@+2@Y zOB`T`D55qs{18<_$#OEIfN#?q#zS{Kq&IK#K>I+-OuW1qV+FaiF=B+H_ zWaeeB8;z{7uYpx4QD%U!}Hst`@&al|;?GDdZ z$%~xmpRrtMlf&~Ydv29S&SeX^9=&1nTYW*KTS_ibq58;G(KnxL9OO#Q|8*=jY;#~) z#sAdXtl6gFeXvf4>EjO^b__vHlk^k)zgW9hu&T*0PVV!XHtB#3|C2i%Y&ZIv*RI~r zJ}sctM^immLcpQIvR~Eq$_Cb1x(A(kCo`L6b-$L|&w1oY<@se-CTZ;1uqM%0&2#0} zOPksXl6dD%JyofZDeBT0r5!rQo}XKI%Uf>ky-Q-I1{Updar0!zX9C8a#b2i%!3~1j zf7CqqyVe9AW1z^}BVzHl?aROKKN#mQEV;-3a+2VYm22v5ItGdx+TYTz-{ilw{K7B2 zzpLlpxe&7VY_h^K6-i;S49EME8jsItwQLZ)S<3%PN53!b<7eglI$FDHx6Wrz($ZJW znqMIPKrwCM{hQfq*Z(kFZr$a6d(T5vi-qfQ>!!?iX_Vs-t@yI^y17_n_*|vW@4IDA z2ddZ}5aVFzZM(pzo94(X5W@L=pT@kPwU=Ue95$F9+t}t~lQDzMVQ$c;_uX0(rLV7F zl5E5BO={Y|3(SUBO-%x&MK+f3{QMGD6>-=(#W#*gHTcxAsI?*IoG0Co{&c2F+qcAq z-&%WaBoi>H@-avS$nyTEG<_k?%6(idNQ zzl$MZ@~wvpv+m!O+WhzPu~X9ijl0*Fylj{)dq(0!?e&=5oYmP;Tm@(2v+d;mUGn>V ze&5!O751mjviQV*){8JLFFSD7?OsnML*4}QPZoc+o>I*Dy<(?%ceg{sr{LA%b46d@ zWYqNqI z=d@?XZI0Eudd`dW`T4_*Q~h*6*_Zvm&FP*08H^kmZf~#MxEfe^F?hQAxvX - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoMetric Member List

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

- -
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoMetric.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoMetric.html deleted file mode 100644 index abc3b59a2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoMetric.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoMetric Class Reference - - - - -
-
- -

moeoMetric Class Reference

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

-#include <moeoMetric.h> -

-

Inheritance diagram for moeoMetric: -

- -eoFunctorBase -moeoBinaryMetric< A1, A2, R > -moeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, double > -moeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, R > -moeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, double > -moeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, R > -moeoUnaryMetric< A, R > -moeoUnaryMetric< const ObjectiveVector &, R > -moeoUnaryMetric< const std::vector< ObjectiveVector > &, R > - -List of all members. - -
-

Detailed Description

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

- -

-Definition at line 47 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoMetric.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGA-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGA-members.html deleted file mode 100644 index 39e678a0b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGA-members.html +++ /dev/null @@ -1,56 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoNSGA< MOEOT > Member List

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

- - - - - - - - - - - - - - - - - - - - -
breedmoeoNSGA< MOEOT > [protected]
continuatormoeoNSGA< MOEOT > [protected]
defaultGenContinuatormoeoNSGA< MOEOT > [protected]
defaultSGAGenOpmoeoNSGA< MOEOT > [protected]
diversityAssignmentmoeoNSGA< MOEOT > [protected]
fitnessAssignmentmoeoNSGA< MOEOT > [protected]
functor_category()eoUF< A1, R > [static]
genBreedmoeoNSGA< MOEOT > [protected]
moeoNSGA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
moeoNSGA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
moeoNSGA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
moeoNSGA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
moeoNSGA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
operator()(eoPop< MOEOT > &_pop)moeoNSGA< MOEOT > [inline, virtual]
moeoEA::operator()(A1)=0eoUF< A1, R > [pure virtual]
popEvalmoeoNSGA< MOEOT > [protected]
replacemoeoNSGA< MOEOT > [protected]
selectmoeoNSGA< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGA.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGA.html deleted file mode 100644 index 517c6ce23..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGA.html +++ /dev/null @@ -1,457 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNSGA< MOEOT > Class Template Reference - - - - -
-
- -

moeoNSGA< MOEOT > Class Template Reference

NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. -More... -

-#include <moeoNSGA.h> -

-

Inheritance diagram for moeoNSGA< MOEOT >: -

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

Public Member Functions

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

Protected Attributes

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

Detailed Description

-

template<class MOEOT>
- class moeoNSGA< MOEOT >

- -NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. -

-Srinivas, K. Deb, "Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms". Evolutionary Computation, Vol. 2(3), No 2, pp. 221-248 (1994). This class builds the NSGA algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -

- -

-Definition at line 62 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 73 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 86 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 102 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 116 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 129 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 139 of file moeoNSGA.h. -

-References moeoNSGA< MOEOT >::breed, moeoNSGA< MOEOT >::continuator, moeoNSGA< MOEOT >::diversityAssignment, moeoNSGA< MOEOT >::fitnessAssignment, moeoNSGA< MOEOT >::popEval, and moeoNSGA< MOEOT >::replace. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGA.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGAII-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGAII-members.html deleted file mode 100644 index 2ec93b384..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGAII-members.html +++ /dev/null @@ -1,58 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoNSGAII< MOEOT > Member List

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

- - - - - - - - - - - - - - - - - - - - - - -
breedmoeoNSGAII< MOEOT > [protected]
continuatormoeoNSGAII< MOEOT > [protected]
defaultGenContinuatormoeoNSGAII< MOEOT > [protected]
defaultMonOpmoeoNSGAII< MOEOT > [protected]
defaultQuadOpmoeoNSGAII< MOEOT > [protected]
defaultSGAGenOpmoeoNSGAII< MOEOT > [protected]
diversityAssignmentmoeoNSGAII< MOEOT > [protected]
fitnessAssignmentmoeoNSGAII< MOEOT > [protected]
functor_category()eoUF< A1, R > [static]
genBreedmoeoNSGAII< MOEOT > [protected]
moeoNSGAII(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op)moeoNSGAII< MOEOT > [inline]
moeoNSGAII(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op)moeoNSGAII< MOEOT > [inline]
moeoNSGAII(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut)moeoNSGAII< MOEOT > [inline]
moeoNSGAII(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op)moeoNSGAII< MOEOT > [inline]
moeoNSGAII(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op)moeoNSGAII< MOEOT > [inline]
operator()(eoPop< MOEOT > &_pop)moeoNSGAII< MOEOT > [inline, virtual]
moeoEA::operator()(A1)=0eoUF< A1, R > [pure virtual]
popEvalmoeoNSGAII< MOEOT > [protected]
replacemoeoNSGAII< MOEOT > [protected]
selectmoeoNSGAII< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGAII.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGAII.html deleted file mode 100644 index 360136e4d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGAII.html +++ /dev/null @@ -1,430 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNSGAII< MOEOT > Class Template Reference - - - - -
-
- -

moeoNSGAII< MOEOT > Class Template Reference

NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. -More... -

-#include <moeoNSGAII.h> -

-

Inheritance diagram for moeoNSGAII< MOEOT >: -

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

Public Member Functions

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

Protected Attributes

-eoGenContinue< MOEOT > defaultGenContinuator
 a continuator based on the number of generations (used as default)
-eoContinue< MOEOT > & continuator
 stopping criteria
-eoPopLoopEval< MOEOT > popEval
 evaluation function used to evaluate the whole population
-moeoDetTournamentSelect< MOEOT > select
 binary tournament selection
-moeoFastNonDominatedSortingFitnessAssignment<
- MOEOT > 
fitnessAssignment
 fitness assignment used in NSGA-II
-moeoFrontByFrontCrowdingDiversityAssignment<
- MOEOT > 
diversityAssignment
 diversity assignment used in NSGA-II
-moeoElitistReplacement< MOEOT > replace
 elitist replacement
-eoQuadCloneOp< MOEOT > defaultQuadOp
 a default crossover
-eoMonCloneOp< MOEOT > defaultMonOp
 a default mutation
-eoSGAGenOp< MOEOT > defaultSGAGenOp
 an object for genetic operators (used as default)
-eoGeneralBreeder< MOEOT > genBreed
 general breeder
-eoBreed< MOEOT > & breed
 breeder
-

Detailed Description

-

template<class MOEOT>
- class moeoNSGAII< MOEOT >

- -NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. -

-Agrawal, A. Pratap, and T. Meyarivan : "A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II". In IEEE Transactions on Evolutionary Computation, Vol. 6, No 2, pp 182-197 (April 2002). This class builds the NSGA-II algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -

- -

-Definition at line 65 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 75 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 88 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 104 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 117 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 130 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 141 of file moeoNSGAII.h. -

-References moeoNSGAII< MOEOT >::breed, moeoNSGAII< MOEOT >::continuator, moeoNSGAII< MOEOT >::diversityAssignment, moeoNSGAII< MOEOT >::fitnessAssignment, moeoNSGAII< MOEOT >::popEval, and moeoNSGAII< MOEOT >::replace. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNSGAII.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedDistance-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedDistance-members.html deleted file mode 100644 index 816ea2a42..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedDistance-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoNormalizedDistance< MOEOT, Type > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.html deleted file mode 100644 index 69465c828..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.html +++ /dev/null @@ -1,220 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNormalizedDistance< MOEOT, Type > Class Template Reference - - - - -
-
- -

moeoNormalizedDistance< MOEOT, Type > Class Template Reference

The base class for double distance computation with normalized objective values (i.e. -More... -

-#include <moeoNormalizedDistance.h> -

-

Inheritance diagram for moeoNormalizedDistance< MOEOT, Type >: -

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

Public Types

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

Public Member Functions

moeoNormalizedDistance ()
 Default ctr.
virtual void setup (const eoPop< MOEOT > &_pop)
 Sets the lower and the upper bounds for every objective using extremes values for solutions contained in the population _pop.
virtual void setup (double _min, double _max, unsigned int _obj)
 Sets the lower bound (_min) and the upper bound (_max) for the objective _obj.
virtual void setup (eoRealInterval _realInterval, unsigned int _obj)
 Sets the lower bound and the upper bound for the objective _obj using a eoRealInterval object.

Static Public Member Functions

-static double tiny ()
 Returns a very small value that can be used to avoid extreme cases (where the min bound == the max bound).

Protected Attributes

-std::vector< eoRealIntervalbounds
 the bounds for every objective (bounds[i] = bounds for the objective i)
-

Detailed Description

-

template<class MOEOT, class Type = double>
- class moeoNormalizedDistance< MOEOT, Type >

- -The base class for double distance computation with normalized objective values (i.e. -

-between 0 and 1). -

- -

-Definition at line 49 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 84 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 108 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 124 of file moeoNormalizedDistance.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.png deleted file mode 100644 index 5fff519494b9831c4caf2ab0ec066fe0b86b9814..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0y~yU}Ocd53n!;$^Wmi1%Z@AfKQ0)|Ns9%BL5G}pPw)R z$O7X72M$yp`u_yTWh@Eu3ubV5b|Z~}fhE|}#WAE}&fD3(lO8MZv>r{nc7XQ-=dLup zBdgxmw=gPxysX$a`G#QZ((8AHr44Gt4oyDA{lPyb{zLiXX+|1{Z}Xhn`A+9b(0|9a z!ZiWjhjTA~mUP>E%ukl!Vdnr%m3_Ct$=b7Cy6AhlcImxr{&f{9PGot@f^7hT+Z{+*S-?sYm z!f5e>j{{b!Oet;rDG;-xDmF$rHGnNOVyfe>xwUoq|F=E*9lK|(1~0>h=h3qgc-!8; z*XZ5Aa+u3u`Sh3AMl%H9q@I7aQJI3n^YX zUBqp%M$0)p&3j3?WsJ;KCdO@RlW*vyuDB*@oUoz0`C8NmPD7cw6VxSTB-@w%mS*b` ze16!mV=>RUuZ0WF8Cut78y{f}{_Oj&KgChf?x4cob8&yqe%{iweFxKFu6vKT zc(k7^F`BT*gh7K@+l#ruXafP}ui5H#VoP{VeUM?!+jENj^7$txH#kgR{bzD+U(%Ny z&Th{I+jbcipL?)5S@=Za>zJv#!)20AL|-_ub75{~rT?tsduPoq-?}b&L2dPxrR$R& z#Ix#O-_iN3qULr;EZb?-q- z^M2>MZWgUKQZsIw7U~tmD;O`?WhBkGJWri(-rbwk0{o9Qn6|Cu_e+eAQ$dsZ2BFgm6&ku|@NwN11rNYW!vieXBl=u$=p z$q4++2O@0hdfeas-mVBfwScEzg6Ch~S)cIP#y6*Qs~bH%Zy8fmk??`x)oVev>eCnc z16M!iS$XBD*wSp96}rpA6P%m>rlr+*E@$)4opdlL`_$hh!p*hI*v#fWTU8Z%K7m_j zN^_s$ci-tfJYv<`BId`vFfD!Bqq~%C#kw!~yni2AZf`#`alP4Zo)XW8scdgH7+%nn z4Yr+METi+mVTMj?Wy*=m_Pxx;A{`SM*KfSynObmW?xc-|65gS$idQYqiSL$XKkaOI zq~GE|OXIUc0rh7NEd6S=z~YVZlBj(ta_zU4?oQos;ZtMxt^?a@7R;}HedyNjpBL70 zKPYu9ZalqsZTF`dgBhE}^0Onv6YA{brPy3kH|g0a$t|Bf)8F{Y@_AFi!K@a - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html deleted file mode 100644 index c83ca814a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html +++ /dev/null @@ -1,178 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > Class Template Reference - - - - -
-
- -

moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > Class Template Reference

Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values. -More... -

-#include <moeoNormalizedSolutionVsSolutionBinaryMetric.h> -

-

Inheritance diagram for moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >: -

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

Public Member Functions

moeoNormalizedSolutionVsSolutionBinaryMetric ()
 Default ctr for any moeoNormalizedSolutionVsSolutionBinaryMetric object.
void setup (double _min, double _max, unsigned int _obj)
 Sets the lower bound (_min) and the upper bound (_max) for the objective _obj.
virtual void setup (eoRealInterval _realInterval, unsigned int _obj)
 Sets the lower bound and the upper bound for the objective _obj using a eoRealInterval object.

Static Public Member Functions

-static double tiny ()
 Returns a very small value that can be used to avoid extreme cases (where the min bound == the max bound).

Protected Attributes

-std::vector< eoRealIntervalbounds
 the bounds for every objective (bounds[i] = bounds for the objective i)
-

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >

- -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values. -

-Then, indicator values lie in the interval [-1,1]. Note that you have to set the bounds for every objective before using the operator(). -

- -

-Definition at line 51 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 75 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. -

-Referenced by 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 91 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator-members.html deleted file mode 100644 index 03da02b25..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoObjectiveObjectiveVectorComparator< ObjectiveVector > Member List

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

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)moeoObjectiveObjectiveVectorComparator< ObjectiveVector > [inline]
moeoObjectiveVectorComparator::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.html deleted file mode 100644 index f3ad087bd..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.html +++ /dev/null @@ -1,106 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveObjectiveVectorComparator< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoObjectiveObjectiveVectorComparator< ObjectiveVector > Class Template Reference

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

-#include <moeoObjectiveObjectiveVectorComparator.h> -

-

Inheritance diagram for moeoObjectiveObjectiveVectorComparator< ObjectiveVector >: -

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

Public Member Functions

const bool operator() (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)
 Returns true if _objectiveVector1 < _objectiveVector2 on the first objective, then on the second, and so on.
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoObjectiveObjectiveVectorComparator< ObjectiveVector >

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

- -

-Definition at line 47 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 56 of file moeoObjectiveObjectiveVectorComparator.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVector-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVector-members.html deleted file mode 100644 index d9108b1fb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVector-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVector.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVector.html deleted file mode 100644 index 26c4f076c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVector.html +++ /dev/null @@ -1,222 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > Class Template Reference - - - - -
-
- -

moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > Class Template Reference

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

-#include <moeoObjectiveVector.h> -

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

Public Types

-typedef ObjectiveVectorTraits Traits
 The traits of objective vectors.
-typedef ObjectiveVectorType Type
 The type of an objective value.

Public Member Functions

moeoObjectiveVector (Type _value=Type())
 Ctor.
 moeoObjectiveVector (std::vector< Type > &_v)
 Ctor from a vector of Type.

Static Public Member Functions

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


Detailed Description

-

template<class ObjectiveVectorTraits, class ObjectiveVectorType>
- class moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >

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

-The template argument ObjectiveVectorTraits defaults to moeoObjectiveVectorTraits, but it can be replaced at will by any other class that implements the static functions defined therein. Some static funtions to access to the traits characteristics are re-defined in order not to write a lot of typedef's. -

- -

-Definition at line 50 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 71 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 80 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 99 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 109 of file moeoObjectiveVector.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator-members.html deleted file mode 100644 index 49781653d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoObjectiveVectorComparator< ObjectiveVector > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.html deleted file mode 100644 index fa1eabb08..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.html +++ /dev/null @@ -1,64 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveVectorComparator< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoObjectiveVectorComparator< ObjectiveVector > Class Template Reference

Abstract class allowing to compare 2 objective vectors. -More... -

-#include <moeoObjectiveVectorComparator.h> -

-

Inheritance diagram for moeoObjectiveVectorComparator< ObjectiveVector >: -

- -eoBF< A1, A2, R > -eoFunctorBase -moeoGDominanceObjectiveVectorComparator< ObjectiveVector > -moeoObjectiveObjectiveVectorComparator< ObjectiveVector > -moeoParetoObjectiveVectorComparator< ObjectiveVector > - -List of all members. - -
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoObjectiveVectorComparator< ObjectiveVector >

- -Abstract class allowing to compare 2 objective vectors. -

-The template argument ObjectiveVector have to be a moeoObjectiveVector. -

- -

-Definition at line 49 of file moeoObjectiveVectorComparator.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.png deleted file mode 100644 index 07d6ef1ec2f50d068012f1182d4c9b0ee01cfee4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2533 zcmcgudpK148XiUMTtU2$!(LUoy=71 zaX)Hui9xkZ8FCwDG?}zR?&LN@qvou3dq3x#{r5ThkG0mj-sgMX=UdO>1%qw4vfl|yh`c+UPstM6Z%q8nBi3MgUk5x(C8DqVxXi7V&wErQ zm+|widmStDu#?3R#F)&pUYpPeoz*XMbl=SOWvkWmu@4|XXC#|iYj`Gt`Xya>ryNyn z?k)javAl26!=?*=dT1?pN5_c8|J3gzhnzS{LYk)T=GCg=fV8-z_a|;FRK1asn7w*S z-SMD3;trUCMxOOn8397CYlV@MxI5w}0&qb74M?=mzl3V0!_B2It0L%(?GMPzZmTbF z8(RWqq=jwTjuvJ(0{KcJR7hkfGdyM_Vn+v=88%l;VdC$7PGm%?1m9H^jVKgETU94S z=jK*0Xi5!jR`9(hM&G*DM5Ztu0W}|z@qI-V9D(uulN7!H_?Otqtt$cY=2!b2yVfL| z#EQBVlTDy9?iVy^!>{Vr8r?XEH~+KXZvxR~V>0xV-I(S!tK~p_^}qCulSt=#Bu&-l zUM!4w*zaV`whsCJO8l`8zc3r8!jM+rX5Z%eCbgbY?81*azQm8ewHGMcgo8*DGY+N+ zJgG!ffUcvg)to->jL-MAUB?@op~?CHBNXOD&Uzq6R2l$`+oeGJvImjoJ=6FWlkxch zk3Apj`{={Q(2|X(@h_%sj=BzoKN+rXD;084T>XN2kQ!_p0Ni$3LU+~$J#C|arn=56 z)V#}4w^l$8?iESG>wv&SNVLGVw;f3F^S%b*)f$KYT*x0D(_B==qSmu%!&lT;u;WTt zrL9HF5zb~?i@sS=QcpMB=mzZ+0rAxv|0wvIz{&sQJGt)PZu-`I zLolk18XU=DTcVFTz^ojQYv{#vpU0P$^TX)#D z_qCzz(H$dt{MhI`R(eBDPKCm_uo`!0|Zm1l(-b8?(=F!QGLVePo9^7OYB17OMq{Y@h`I`=X`SDURr*FjI#-9jQ{Qy{r_z}jou4GURmu2+nuMr{!owD?Yll)Zj5_ zu-Lh!NR;{!0r}h9q1-81B$fM`512hs^`mIts=OpW9YtooL4y47bbaeAhU0waGXLVZ z-c317qZk89R_Fywb9&1Ix{V6z#V%S z`Dy~txx1~w?&cwutIK04>uSUv$Mo440i%2&oxb3@U1cfL^>91&zW#RQkuYJaeQ>rI zh@Ey!9p&CQqN~eEDrR6xn|j)|75=zL*0+694S&G7)mD#9av*tLFRO9;g?n#Z6NV7C z(xX*x7!$nbDPL@DCPc85g%-VlY1OzM^)oGf}$)m0BFZD-t`LXuOr76EqlXh{zRFdFqO2XYCZ}Hxy!G}h-C?}$ygN%t(3K%k*a|z*{p(aH97cA>-6r?AUq%>eK?hBt{V2f)~Awpd?XItOXtqRZ?V0j_PMLkyZR{1mMHzSfTKLtz)sbXL0(gDWzeWK;pw59d1GS4`$$LYFm3mQS8OoL^Czc`~`bFn-l&(|w%s7v5HrAi&nz8I~BwAN55 z)Uv+Vi=-Yzi`HuYYhKp - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoObjectiveVectorTraits Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits.html deleted file mode 100644 index 2bded65d4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits.html +++ /dev/null @@ -1,189 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveVectorTraits Class Reference - - - - -
-
- -

moeoObjectiveVectorTraits Class Reference

A traits class for moeoObjectiveVector to specify the number of objectives and which ones have to be minimized or maximized. -More... -

-#include <moeoObjectiveVectorTraits.h> -

-

Inheritance diagram for moeoObjectiveVectorTraits: -

- -FlowShopObjectiveVectorTraits -Sch1ObjectiveVectorTraits - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - -

Static Public Member Functions

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

Static Private Attributes

-static unsigned int nObj
 The number of objectives.
-static std::vector< bool > bObj
 The min/max vector.
-

Detailed Description

-A traits class for moeoObjectiveVector to specify the number of objectives and which ones have to be minimized or maximized. -

- -

-Definition at line 48 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 57 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 92 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 105 of file moeoObjectiveVectorTraits.h. -

-References minimizing(). -

-

-


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits.png deleted file mode 100644 index 046329330a74542db46f8abf457b58889770f447..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 974 zcmeAS@N?(olHy`uVBq!ia0y~yVC(?016Y`WVxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fq^;2)5S3)qw(#G+`h*OJZ;Tkv+f(38&o%5 zUAN_V=a!)N^({x`1w3BxY+2fAv}bA*Q{P*4iS4gUOu2t$<(+@QSlVZ#a84-IVUFsl zivkRLvKBqHipsxi$(*7qJo9+7BG1~huBUB}q-{O)*Ly00MJ~lt&TREOB z*HnM!H{00oXg5}+bKTkcd z{H}lTdqag@?_`HLxBgZy;_2AzA}Mfn*O7R$-d`40jo~kZ1hzkY!4tPY+o9%8p8N6- zd-NC!dz)<)&Mjgr6yxpKoZ&FXRlViIex+a8FL^KCw9kI|rrzO77BOVz-iQ9P|C!zT zzevJfD*xB@4Ew)jv8n>K$$w-7M5P3#?&4!%is%XExE47*_EOS}Ln%)l#agl7o9y@E zk{FZ1t;KP-uK2$) zWzkoGNsA5FEj7H9B6z4v@;KY^nN2zC=R3_@@YI4!e_x7$o(+$1&HHt8epF6;&T%j> z%-)Jie|51R7k?6888hPql@|rRx(+*L?9z7JAz(h`hE!_#hSFkT4(Z@>*A5BYDG?P8 zPv>56)p2HU>HoLW(eqyIizPx$YQKfFed@WW_XEzQOwY|}PFP5_J-Xg5m z_~4t+r5g?`pPeip+IAf2HxrWHox~@2X8Y48Va~Ii8shTKx#Va)DzO!|bb0Bspu6wN zoxJldFWO&e&Fhp&s#lwH`d2TnY*RJI^|QC;2Fw$PY+gbC6}@H`~Su z?>o0zTTXb(cz1?CP!ac2m%sVpe&wO>9{8^MeeBqJ9=ogGn<`9vWREoadz8+VZ?H90 s&@xrX`XbkHtlmB9>xFo;wZHgxo!Rg-^>eN - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoOneObjectiveComparator< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.html deleted file mode 100644 index 0d7b38f5b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.html +++ /dev/null @@ -1,150 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoOneObjectiveComparator< MOEOT > Class Template Reference - - - - -
-
- -

moeoOneObjectiveComparator< MOEOT > Class Template Reference

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

-#include <moeoOneObjectiveComparator.h> -

-

Inheritance diagram for moeoOneObjectiveComparator< MOEOT >: -

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

Public Member Functions

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

Private Attributes

-unsigned int obj
 the index of objective
-

Detailed Description

-

template<class MOEOT>
- class moeoOneObjectiveComparator< MOEOT >

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

- -

-Definition at line 47 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 55 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 69 of file moeoOneObjectiveComparator.h. -

-References moeoOneObjectiveComparator< MOEOT >::obj. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment-members.html deleted file mode 100644 index 15683fd0f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoParetoBasedFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.html deleted file mode 100644 index 995b7d03d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoParetoBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoParetoBasedFitnessAssignment< MOEOT > Class Template Reference

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

-#include <moeoParetoBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoParetoBasedFitnessAssignment< MOEOT >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoParetoBasedFitnessAssignment< MOEOT >

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

- -

-Definition at line 47 of file moeoParetoBasedFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator-members.html deleted file mode 100644 index 92c6fb0b3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoParetoObjectiveVectorComparator< ObjectiveVector > Member List

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

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)moeoParetoObjectiveVectorComparator< ObjectiveVector > [inline]
moeoObjectiveVectorComparator::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.html deleted file mode 100644 index c7db6e8cd..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.html +++ /dev/null @@ -1,106 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoParetoObjectiveVectorComparator< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoParetoObjectiveVectorComparator< ObjectiveVector > Class Template Reference

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

-#include <moeoParetoObjectiveVectorComparator.h> -

-

Inheritance diagram for moeoParetoObjectiveVectorComparator< ObjectiveVector >: -

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

Public Member Functions

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

Detailed Description

-

template<class ObjectiveVector>
- class moeoParetoObjectiveVectorComparator< ObjectiveVector >

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

- -

-Definition at line 47 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 56 of file moeoParetoObjectiveVectorComparator.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.png deleted file mode 100644 index 790ba77fa113f904facd252df5c418adb32095fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1501 zcmcIkYgCd47{<(4nmKD`pk`)jY2Hd%)1{UgdhkMGm*Z_JrSlUtkx~-1yd0b36Elqx zl{PP%X%cgYTr{)wm6qDUhD=CT%qw03)6_`D*3bRg&e=K7`@YY6-haTwCwNd?(WX+(fpxZ zbx2_$IGE3bBmoA~%Lw#48lF`>SB)Xg?)%jLQT^k5i`yo`sZngHP-Ej(b{YGDg<08= zYmS!K+gEy27QJyU7{C8urA;jWAGysBYHYz#`L_8IPR99LD5u+(?z7GGJ`mS+v>$fC?CY&iUK3i-z`VbGAD!OmOhdVEm)2#O>|__S3sa*}t$yrHsA>ahB&ZeFpp;Lb}YWJOO}d{qjWU z1vyHrpUjvL0M+z!r)$>>Ij>#sj*^c&u>g(ACzr^Y2Jh4AeM24ITC|O&p!w(Ki|*-R zA;m7U!7SlCTS} zLe&%_icq)7Mh|=!!>LjoRS7(Kyl>F~B0I>dYgDLveVILdF~!M9!neMjYFW8wDC@9$ z^nuz+k96X;v5m9&EV~?Fwq-1nN30SOk~nFpOfs(Tu>x7lvB^Q1ulKYIU|Yika{hKzhJBxg7=-(3)-wHOAs zS9pGfz+AdZVL{S!AlH^Rw4Y_22|k@FKzfI+5kZBZ9>;#!*1wQaTD+fYago@@rD7uO z%HLL!g)9?33B~1vcJij1!VSO|QV+CL{nHT6X=#bSt;~6YP3LRQ0y%48*dUS8_T4NU znOA4^hBuHY*pep=J;r>Zjn-9Yc5LEA!hLD!|85cij*k|na;6@B47DR3KWDXPTXD~| zrn*LQSN)Ip;*BX2a^C~f*7636CTCG-VoHjK@kO_`D<0Ap0 zhOPmzWQ0f*It20I&eVt8-fG#@qSA0^`vQ{T#-chx_FHTn`%K+q`sk`XbOq8mSVel} zPFJ?3BXY3v$-uPXjsf{H*gK;buZUC`#@~=vV21B3idsIWE{&WKDae#F4zFL`;U-5o zkfvp6iu1UJ4U(uD%J-vUWXcl2KQ$G97Py>mlQLW~%!@J){X!SBrT~?e$6}s8C|@sS n7J4y~WK3i5xBLBdEgD@We6J{oa - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoRandomSelect< MOEOT > Member List

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

- - - - - - - - - -
moeoSelectOne::functor_category()eoUF< A1, R > [static]
eoRandomSelect< MOEOT >::functor_category()eoUF< A1, R > [static]
moeoRandomSelect()moeoRandomSelect< MOEOT > [inline]
operator()(const eoPop< MOEOT > &_pop)moeoRandomSelect< MOEOT > [inline, virtual]
moeoSelectOne::operator()(A1)=0eoUF< A1, R > [pure virtual]
moeoSelectOne::setup(const eoPop< MOEOT > &_pop)eoSelectOne< MOEOT > [virtual]
eoRandomSelect< MOEOT >::setup(const eoPop< EOT > &_pop)eoSelectOne< EOT, WorthT > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRandomSelect.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRandomSelect.html deleted file mode 100644 index c51422d67..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRandomSelect.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRandomSelect< MOEOT > Class Template Reference - - - - -
-
- -

moeoRandomSelect< MOEOT > Class Template Reference

Selection strategy that selects only one element randomly from a whole population. -More... -

-#include <moeoRandomSelect.h> -

-

Inheritance diagram for moeoRandomSelect< MOEOT >: -

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

Public Member Functions

moeoRandomSelect ()
 Ctor.
-const MOEOT & operator() (const eoPop< MOEOT > &_pop)
 Return one individual at random by using an eoRandomSelect.
-

Detailed Description

-

template<class MOEOT>
- class moeoRandomSelect< MOEOT >

- -Selection strategy that selects only one element randomly from a whole population. -

- -

-Definition at line 48 of file moeoRandomSelect.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRandomSelect.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector-members.html deleted file mode 100644 index de4802b11..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector-members.html +++ /dev/null @@ -1,53 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoRealObjectiveVector< ObjectiveVectorTraits > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.html deleted file mode 100644 index 8f1d3a37f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.html +++ /dev/null @@ -1,351 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRealObjectiveVector< ObjectiveVectorTraits > Class Template Reference - - - - -
-
- -

moeoRealObjectiveVector< ObjectiveVectorTraits > Class Template Reference

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

-#include <moeoRealObjectiveVector.h> -

-

Inheritance diagram for moeoRealObjectiveVector< ObjectiveVectorTraits >: -

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

Public Member Functions

moeoRealObjectiveVector (double _value=0.0)
 Ctor.
 moeoRealObjectiveVector (std::vector< double > &_v)
 Ctor from a vector of doubles.
bool dominates (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector dominates _other according to the Pareto dominance relation (but it's better to use a moeoObjectiveVectorComparator object to compare solutions).
bool operator== (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is equal to _other (according to a tolerance value).
bool operator!= (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is different than _other (according to a tolerance value).
bool operator< (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is smaller than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
bool operator> (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is greater than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
bool operator<= (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is smaller than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
bool operator>= (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is greater than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
-

Detailed Description

-

template<class ObjectiveVectorTraits>
- class moeoRealObjectiveVector< ObjectiveVectorTraits >

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

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

- -

-Definition at line 52 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 70 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 79 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 90 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 107 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 118 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 130 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 141 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 152 of file moeoRealObjectiveVector.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealVector-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealVector-members.html deleted file mode 100644 index 8caf92024..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealVector-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealVector.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealVector.html deleted file mode 100644 index cde4fc67d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealVector.html +++ /dev/null @@ -1,114 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference - - - - -
-
- -

moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference

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

-#include <moeoRealVector.h> -

-

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

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

Public Member Functions

 moeoRealVector (unsigned int _size=0, double _value=0.0)
 Ctor.
-virtual std::string className () const
 Returns the class name as a std::string.
-

Detailed Description

-

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

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

- -

-Definition at line 47 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 56 of file moeoRealVector.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealVector.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRealVector.png deleted file mode 100644 index 90e754c39df02932f21ade2a472f3e7f97fde867..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3127 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 - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoReplacement< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoReplacement.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoReplacement.html deleted file mode 100644 index bd715f959..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoReplacement.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoReplacement< MOEOT > Class Template Reference - - - - -
-
- -

moeoReplacement< MOEOT > Class Template Reference

Replacement strategy for multi-objective optimization. -More... -

-#include <moeoReplacement.h> -

-

Inheritance diagram for moeoReplacement< MOEOT >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoReplacement< MOEOT >

- -Replacement strategy for multi-objective optimization. -

- -

-Definition at line 47 of file moeoReplacement.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoReplacement.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRouletteSelect-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRouletteSelect-members.html deleted file mode 100644 index db71c0e47..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRouletteSelect-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoRouletteSelect< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRouletteSelect.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRouletteSelect.html deleted file mode 100644 index c4ab99a5b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRouletteSelect.html +++ /dev/null @@ -1,144 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRouletteSelect< MOEOT > Class Template Reference - - - - -
-
- -

moeoRouletteSelect< MOEOT > Class Template Reference

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

-#include <moeoRouletteSelect.h> -

-

Inheritance diagram for moeoRouletteSelect< MOEOT >: -

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

Public Member Functions

 moeoRouletteSelect (unsigned int _tSize=2)
 Ctor.
const MOEOT & operator() (const eoPop< MOEOT > &_pop)
 Apply the tournament to the given population.

Protected Attributes

-double & tSize
 size
-

Detailed Description

-

template<class MOEOT>
- class moeoRouletteSelect< MOEOT >

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

-

Warning:
This selection only uses fitness values (and not diversity values).
- -

- -

-Definition at line 49 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 57 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 73 of file moeoRouletteSelect.h. -

-References moeoRouletteSelect< MOEOT >::tSize. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRouletteSelect.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoRouletteSelect.png deleted file mode 100644 index 5a9a8b943bc75869d3649623917816a6ad330361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1009 zcmVByWzbg>0oY<4aJr~~zR3=pjbGa2BJTOtz31Fqtk zFINCSUSt*nT#7+x^^XIB4e3D(;3bN_V3P#*dEn0h6d!jQ?8`C0bnAA2r(z(o2p!o8 zEy!6!F+jklvS>t6fC82POy9QLTfXid@n(Qu->U<@zrPj-te-^+P=Epypa2CZKmi{M znEnE?{yUlio(Eu*ql8N8d{H_tXs1^JqKZ|4x}cq&i-IJSb^v}1ponxC0BqFl0C=`e zR{;RYegjA`I3t__0Hg;Xj1~|0=7ezWfp3-wQX}qT@UREH7<2#+#~@`g1>pSi zX?j{N{dwXEz@@)VJOj8|6!2dFrf*xOZ@k_Opt|Yn0qbXx0u-PC1t>rP3Q)ku0;a!! ztpARtfQJB(zaY~cUJM!{X z0G%4G9<+oVfR)lTEL|D^KpO85{f#AR2zw72r8G^f@gR@C4LJ2cDy1?8$SSXlK|MC> zz09K17zm|QW)V7SNex_*dHFrKlBVN}0u-1F@`0f0MGjV{3m - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoScalarFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.html deleted file mode 100644 index 60dfede2e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoScalarFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoScalarFitnessAssignment< MOEOT > Class Template Reference

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

-#include <moeoScalarFitnessAssignment.h> -

-

Inheritance diagram for moeoScalarFitnessAssignment< MOEOT >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoScalarFitnessAssignment< MOEOT >

- -moeoScalarFitnessAssignment is a moeoFitnessAssignment for scalar strategies. -

- -

-Definition at line 47 of file moeoScalarFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch-members.html deleted file mode 100644 index bebc51a98..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch-members.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoSelectFromPopAndArch< MOEOT > Member List

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

- - - - - - - - - - - - - -
archmoeoSelectFromPopAndArch< MOEOT > [private]
archSelectOnemoeoSelectFromPopAndArch< MOEOT > [private]
functor_category()eoUF< A1, R > [static]
moeoSelectFromPopAndArch(moeoSelectOne< MOEOT > &_popSelectOne, moeoSelectOne< MOEOT > _archSelectOne, moeoArchive< MOEOT > &_arch, double _ratioFromPop=0.5)moeoSelectFromPopAndArch< MOEOT > [inline]
moeoSelectFromPopAndArch(moeoSelectOne< MOEOT > &_popSelectOne, moeoArchive< MOEOT > &_arch, double _ratioFromPop=0.5)moeoSelectFromPopAndArch< MOEOT > [inline]
operator()(const eoPop< MOEOT > &pop)moeoSelectFromPopAndArch< MOEOT > [inline, virtual]
moeoSelectOne::operator()(A1)=0eoUF< A1, R > [pure virtual]
popSelectOnemoeoSelectFromPopAndArch< MOEOT > [private]
randomSelectOnemoeoSelectFromPopAndArch< MOEOT > [private]
ratioFromPopmoeoSelectFromPopAndArch< MOEOT > [private]
setup(const eoPop< MOEOT > &_pop)moeoSelectFromPopAndArch< MOEOT > [inline, virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.html deleted file mode 100644 index d6faadb73..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.html +++ /dev/null @@ -1,201 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSelectFromPopAndArch< MOEOT > Class Template Reference - - - - -
-
- -

moeoSelectFromPopAndArch< MOEOT > Class Template Reference

Elitist selection process that consists in choosing individuals in the archive as well as in the current population. -More... -

-#include <moeoSelectFromPopAndArch.h> -

-

Inheritance diagram for moeoSelectFromPopAndArch< MOEOT >: -

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

Public Member Functions

 moeoSelectFromPopAndArch (moeoSelectOne< MOEOT > &_popSelectOne, moeoSelectOne< MOEOT > _archSelectOne, moeoArchive< MOEOT > &_arch, double _ratioFromPop=0.5)
 Ctor.
 moeoSelectFromPopAndArch (moeoSelectOne< MOEOT > &_popSelectOne, moeoArchive< MOEOT > &_arch, double _ratioFromPop=0.5)
 Defaulr ctor - the archive's selection operator is a random selector.
-virtual const MOEOT & operator() (const eoPop< MOEOT > &pop)
 The selection process.
-virtual void setup (const eoPop< MOEOT > &_pop)
 Setups some population stats.

Private Attributes

-moeoSelectOne< MOEOT > & popSelectOne
 The population's selection operator.
-moeoSelectOne< MOEOT > & archSelectOne
 The archive's selection operator.
-moeoArchive< MOEOT > & arch
 The archive.
-double ratioFromPop
 The ratio of selected individuals from the population.
-moeoRandomSelect< MOEOT > randomSelectOne
 A random selection operator (used as default for archSelectOne).
-

Detailed Description

-

template<class MOEOT>
- class moeoSelectFromPopAndArch< MOEOT >

- -Elitist selection process that consists in choosing individuals in the archive as well as in the current population. -

- -

-Definition at line 51 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 62 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 73 of file moeoSelectFromPopAndArch.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.png deleted file mode 100644 index 64ad01a6c0c1249650f582981d3ebbf202b1a50d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1109 zcmV-b1giUqP)q$gGRCt{2+}(Dg zAP@&|x!G%nH^3+8*?pm2_5B}VnGbMGj7>C@di>KiRV4gCCON6I?(nZ;`569A{R(vG z&lMtad#TpOAJLaesQ2?9(7)ib%}}iO7!hq_hg&#MsK(7 zF6L7dB-bR3d0F>Fsa?!BDA1up|5?57C+cJ6^WgJOtpEACuKxA)d0G9+F%KO&bm-8b zLx&C>I`po3->U~#zHS5kEP9mOOwE3zsiwtV$%!1%-Sz({iLo+}7gK_Jauc_DoqJ2Y z=4DJzk|UYYt^UI4-=|9!Mu*^aTlXdzv6_$5R9KwFI(OT6n%|R;OO}_i%6Pl(jk19& z>%OA5S$B*1WI4GqB-PW@IOey9w(D8%()aw!gY&)5Lx+A`@B4|m?_U!q){&39rhes^ zhYlS&bm-8bLx&C>dRM*g)q^Wvw}Jk9^+c9}u@Xy-Yob4#CLw*`oXNL&f@gF~J~;jE zZaB_UkfsMTQ>AHxL%P2^h{_Fck#7l_>J4&UxBI3ng>zK5OiYSXy(LOAGpgG?Qj&*B ziNDwM&9ncE&it%T^`YFEx72yL{oJ?sP2DnZ+Gn%}ujdNwJj-!??wkBKbN3lIdsxoh zI^WQD&wY`BbL*~m0#1J2?dv|~_piIlz`2;0yARE;F|W3Ny&sPG<^?)*=s&CX{Y2gO zuZa`u$j4n%zjDk&hYlS&bm-8bLx&E%tKRqO!IiJuK>yu(o1EOUdYhcwL!I+1nwV&q zlY6L>{qKNHb8?U8o+hui$;o}IH_gdCG53Z!xo6LOo1EOH?qa@8PVOA@3is*Ft2+v;=-#xWmEk z&5iiGZo8vnegglHZb+za=)wA&J04e$%XV;;ZX{(Md54Lhb>m`?riUN{%#G!j9G2Ij z?vr$z8*$wjROf9{oqv<*`FQRij9%yd!T$q3YI^?aR9B$);kTkp+To z>b|YJ(``@YO|#CySadu0W3cx3XP#T!%zdz5^E0;fFbwXj*_rTjf2gm_y>>aStoxl# zUZ+{tz^vV`#{BKN&oM8rcNg-{d~cb4PtlF)k<=vURd bexm*lCi1{ - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoSelectOne< MOEOT > Member List

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

- - - - - -
functor_category()eoUF< A1, R > [static]
operator()(A1)=0eoUF< A1, R > [pure virtual]
setup(const eoPop< MOEOT > &_pop)eoSelectOne< MOEOT > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectOne.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectOne.html deleted file mode 100644 index 623a54308..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectOne.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSelectOne< MOEOT > Class Template Reference - - - - -
-
- -

moeoSelectOne< MOEOT > Class Template Reference

Selection strategy for multi-objective optimization that selects only one element from a whole population. -More... -

-#include <moeoSelectOne.h> -

-

Inheritance diagram for moeoSelectOne< MOEOT >: -

- -eoSelectOne< MOEOT > -eoUF< A1, R > -eoFunctorBase -moeoDetTournamentSelect< MOEOT > -moeoRandomSelect< MOEOT > -moeoRouletteSelect< MOEOT > -moeoSelectFromPopAndArch< MOEOT > -moeoStochTournamentSelect< MOEOT > - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoSelectOne< MOEOT >

- -Selection strategy for multi-objective optimization that selects only one element from a whole population. -

- -

-Definition at line 47 of file moeoSelectOne.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSelectOne.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment-members.html deleted file mode 100644 index 6dea7cdbd..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment-members.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoSharingDiversityAssignment< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.html deleted file mode 100644 index 277c6583e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.html +++ /dev/null @@ -1,347 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSharingDiversityAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoSharingDiversityAssignment< MOEOT > Class Template Reference

Sharing assignment scheme originally porposed by: D. -More... -

-#include <moeoSharingDiversityAssignment.h> -

-

Inheritance diagram for moeoSharingDiversityAssignment< MOEOT >: -

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

Public Types

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

Public Member Functions

 moeoSharingDiversityAssignment (moeoDistance< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=1.0)
 Ctor.
 moeoSharingDiversityAssignment (double _nicheSize=0.5, double _alpha=1.0)
 Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default.
void operator() (eoPop< MOEOT > &_pop)
 Sets diversity values for every solution contained in the population _pop.
void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)

Protected Member Functions

virtual void setSimilarities (eoPop< MOEOT > &_pop)
 Sets similarities for every solution contained in the population _pop.
double sh (double _dist)
 Sharing function.

Protected Attributes

-moeoDistance< MOEOT, double > & distance
 the distance used to compute the neighborhood of solutions
-moeoEuclideanDistance< MOEOT > defaultDistance
 euclidean distancein the objective space (can be used as default)
-double nicheSize
 neighborhood size in terms of radius distance
-double alpha
 parameter used to regulate the shape of the sharing function
-

Detailed Description

-

template<class MOEOT>
- class moeoSharingDiversityAssignment< MOEOT >

- -Sharing assignment scheme originally porposed by: D. -

-E. Goldberg, "Genetic Algorithms in Search, Optimization and Machine Learning", Addision-Wesley, MA, USA (1989). -

- -

-Definition at line 53 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 67 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 76 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 84 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 105 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 127 of file moeoSharingDiversityAssignment.h. -

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

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
double moeoSharingDiversityAssignment< MOEOT >::sh (double  _dist  )  [inline, protected]
-
- -

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric-members.html deleted file mode 100644 index 8ba792785..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoSolutionUnaryMetric< ObjectiveVector, R > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.html deleted file mode 100644 index eec6166f8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSolutionUnaryMetric< ObjectiveVector, R > Class Template Reference - - - - -
-
- -

moeoSolutionUnaryMetric< ObjectiveVector, R > Class Template Reference

Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector. -More... -

-#include <moeoMetric.h> -

-

Inheritance diagram for moeoSolutionUnaryMetric< ObjectiveVector, R >: -

- -moeoUnaryMetric< const ObjectiveVector &, R > -eoUF< const ObjectiveVector &, R > -moeoMetric -eoFunctorBase -eoFunctorBase - -List of all members. - -
-

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoSolutionUnaryMetric< ObjectiveVector, R >

- -Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector. -

- -

-Definition at line 68 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric-members.html deleted file mode 100644 index 6b928509a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.html deleted file mode 100644 index 6263a97e9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R > Class Template Reference - - - - -
-
- -

moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R > Class Template Reference

Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors. -More... -

-#include <moeoMetric.h> -

-

Inheritance diagram for moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >: -

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

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >

- -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors. -

- -

-Definition at line 82 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect-members.html deleted file mode 100644 index 4d0f31acf..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoStochTournamentSelect< MOEOT > Member List

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

- - - - - - - - - - - -
comparatormoeoStochTournamentSelect< MOEOT > [protected]
defaultComparatormoeoStochTournamentSelect< MOEOT > [protected]
functor_category()eoUF< A1, R > [static]
moeoStochTournamentSelect(moeoComparator< MOEOT > &_comparator, double _tRate=1.0)moeoStochTournamentSelect< MOEOT > [inline]
moeoStochTournamentSelect(double _tRate=1.0)moeoStochTournamentSelect< MOEOT > [inline]
operator()(const eoPop< MOEOT > &_pop)moeoStochTournamentSelect< MOEOT > [inline]
moeoSelectOne::operator()(A1)=0eoUF< A1, R > [pure virtual]
setup(const eoPop< MOEOT > &_pop)eoSelectOne< MOEOT > [virtual]
tRatemoeoStochTournamentSelect< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.html deleted file mode 100644 index 1bb84d154..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.html +++ /dev/null @@ -1,196 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoStochTournamentSelect< MOEOT > Class Template Reference - - - - -
-
- -

moeoStochTournamentSelect< MOEOT > Class Template Reference

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

-#include <moeoStochTournamentSelect.h> -

-

Inheritance diagram for moeoStochTournamentSelect< MOEOT >: -

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

Public Member Functions

 moeoStochTournamentSelect (moeoComparator< MOEOT > &_comparator, double _tRate=1.0)
 Full Ctor.
 moeoStochTournamentSelect (double _tRate=1.0)
 Ctor without comparator.
const MOEOT & operator() (const eoPop< MOEOT > &_pop)
 Apply the tournament to the given population.

Protected Attributes

-moeoComparator< MOEOT > & comparator
 the comparator (used to compare 2 individuals)
-moeoFitnessThenDiversityComparator<
- MOEOT > 
defaultComparator
 a fitness then diversity comparator can be used as default
-double tRate
 the tournament rate
-

Detailed Description

-

template<class MOEOT>
- class moeoStochTournamentSelect< MOEOT >

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

- -

-Definition at line 49 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 58 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 78 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 98 of file moeoStochTournamentSelect.h. -

-References moeoStochTournamentSelect< MOEOT >::comparator, and moeoStochTournamentSelect< MOEOT >::tRate. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.png deleted file mode 100644 index 640878725c923b1c7eff7a8a12d0736e25c8b8d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1089 zcmeAS@N?(olHy`uVBq!ia0vp^UxD}s3p0>B#<;fwNJ#|vgt-3y{~yTw|Np@J`3Vz% zEHFNB;6U}E|4)Ei#*!evU&kFzp2*S`7qt#X6M?EW%aYC-oHD4UuYw5^>%@YH@lXa{b8@p zIuay3eRo{?ag%!{yAA|(7(S8W+G*92^O!fBQ(X zJfHKM1+V93{njdbb+4~F>-3!Gk{y#H_MG4|T9!LIS#gg*@$+leuTC3m&R)B{^RvVZ z57WR$bFNzltr2~GUHry|#OvFl>)h*B|Jif>PxRaP{_0!($It7&-F?h52Pk>CjaS+X z$XLHMdfxB*U#qy^^lxW=?&B4w^i4JJtJAheytiZK^3Pc%#rJqC%iYdB2k+=TUY9<- zrt{Xs&EmClZXZ|wH|6Y2K}&}0*Hz&s0;m3&p|bqYi>ZaLyBGiH{1b5{W@1>|&#Lf~ zXV6Lu57{@--}`G&;#Acy8v=6zUe_9^-M zruR}nF_`-j5AVB{SNX2~`fJ?{_80n=tQ6EuTw%ETgtEGU$Gjr5$2UX&FmF?1>)E>_ zTIacdhu%H!ZytKD_9x!9&dk{1sPp7@`mZA9nOnd9Q}SKACq27OrET9Gt0R)a8^6XW zo$Eg`vRf zfdRbr?X>$7qvuK2tnU4DWA7WBq0hf{^^+5Pw?d0jqRYNgE<1JZZHbE>vtQOH?%U$G&wYHj zbnegnf6OZHemnBJxb&B&>$i()nU@8>AD0h*nIIu`+poWG_gC-R!S7Bzzqhk}o%U^& z-><`7ojM)uEPU??+q#km6?;|&R_)EQw!bxZ{telwc2@RVOaJ}Z;^}_vS@N4@Wl?F? zd6ru`eU~skD9?3IDsK0aezNV7V;l!B%k|tdmG_d(@?7WL*w<4nu}<;L4)eED3#YG~ zx9(uV - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoUnaryIndicatorBasedFitnessAssignment< MOEOT > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.html deleted file mode 100644 index 571258789..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoUnaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoUnaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference

moeoIndicatorBasedFitnessAssignment for unary indicators. -More... -

-#include <moeoUnaryIndicatorBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >

- -moeoIndicatorBasedFitnessAssignment for unary indicators. -

- -

-Definition at line 47 of file moeoUnaryIndicatorBasedFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryMetric-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryMetric-members.html deleted file mode 100644 index 85f0a7a64..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoUnaryMetric< A, R > Member List

This is the complete list of members for moeoUnaryMetric< A, R >, including all inherited members.

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryMetric.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryMetric.html deleted file mode 100644 index 264652315..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryMetric.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoUnaryMetric< A, R > Class Template Reference - - - - -
-
- -

moeoUnaryMetric< A, R > Class Template Reference

Base class for unary metrics. -More... -

-#include <moeoMetric.h> -

-

Inheritance diagram for moeoUnaryMetric< A, R >: -

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

Detailed Description

-

template<class A, class R>
- class moeoUnaryMetric< A, R >

- -Base class for unary metrics. -

- -

-Definition at line 54 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryMetric.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoUnaryMetric.png deleted file mode 100644 index faf9e9ecc158731c8ac2fe77ce2566f655940ca2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 956 zcmeAS@N?(olHy`uVBq!ia0y~yVDtmBJ6M>3WYunYcOWGZ;1lBd|Nnm=^Z)+?^XDf_ z0J6aNz<~qRhyFhSav4j4{DK)Ap4~`eU|#7z^`_buuKex7 zyI@kRX*z#L>iMXw#vS)Ui^FQ=st<0SG)sAw^|c2bw`w#uNKW36`L?6%v~2Ow&Aqb} zto=Y#9t+>H>%eoHd z^JZD!&Mh~(xcAkcQ~EvW!e28~TOBV%C*A(F$4@u>8OuMH$seb_3>VV48uZ@u%E$Zt zS)Fe>y;J;Sl&T*IW!ik4pO87P`~0!%FO}D`*p-T$|ITkUsl}?}`SstuK1&w%J+kzX z-I)H~MM|sso8OX!n+P%O-gkv~!DYT$=p0C!#~# zrgX_U>8tZPCk1&+oxCidST!x_c<}CbOicc{jg9LRD|V@=-99`eH&vtZ*t6ajnU(vx zlRsYhdD8wv$O7?QoAL_l*PA|BqW(i~?G@uS=l8s5On(t_vf|y=TT^U$J&oo$X1u%F zy?w5z?MunoGpAhom?b(-Yum>k#d{}o?X60z-PZejOGVr2(8{!H&yQ`+tIc~>dn+&I z^Bip>+v0b%*(=MJZ@E&Pv935YB=G(3z&Dp{zOCt9JM-%+-0MU;xBDa@xOrLLVrry2e)ch|dyC)P2Jo?Pz!= zdF;rE9r@o@IsNFFa_NnQ|7LDA{g{7}{+!oBq*(u-UA5D9ak}uK`(3sQPyYTmwLsiv zb8_FypOfV0y{o!ZzjWTa2@8M$@RifNl4;32rYAZ1ag1W;4L++qwOuTG$7J66E0_D1 zb - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVector.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVector.html deleted file mode 100644 index 03764b5c8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVector.html +++ /dev/null @@ -1,267 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > Class Template Reference - - - - -
-
- -

moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > Class Template Reference

Base class for fixed length chromosomes, just derives from MOEO and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). -More... -

-#include <moeoVector.h> -

-

Inheritance diagram for moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >: -

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

Public Types

-typedef GeneType AtomType
 the atomic type
-typedef std::vector< GeneType > ContainerType
 the container type

Public Member Functions

 moeoVector (unsigned int _size=0, GeneType _value=GeneType())
 Default ctor.
void value (const std::vector< GeneType > &_v)
 We can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor.
bool operator< (const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > &_moeo) const
 To avoid conflicts between MOEO::operator< and std::vector<GeneType>::operator<.
virtual void printOn (std::ostream &_os) const
 Writing object.
virtual void readFrom (std::istream &_is)
 Reading object.
-

Detailed Description

-

template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType>
- class moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >

- -Base class for fixed length chromosomes, just derives from MOEO and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). -

-GeneType must have the following methods: void ctor (needed for the std::vector<>), copy ctor. -

- -

-Definition at line 50 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 72 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 81 of file moeoVector.h. -

-Referenced by FlowShopOpMutationShift::operator()(), FlowShopOpMutationExchange::operator()(), FlowShopOpCrossoverQuad::operator()(), and FlowShopInit::operator()(). -

-

- -

-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType>
- - - - - - - - - -
bool moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::operator< (const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > &  _moeo  )  const [inline]
-
-
- -

-To avoid conflicts between MOEO::operator< and std::vector<GeneType>::operator<. -

-

Parameters:
- - -
_moeo the object to compare with
-
- -

-Definition at line 104 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 114 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 127 of file moeoVector.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVector.png b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVector.png deleted file mode 100644 index 80606bd5096eead4ad92580c9ccc4c2d93ed2882..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2627 zcmb_edpMNa8XxJx77;}WF%@0LmNar1%B5)BLLyB_ikgo?Gj4-T+odRbDuofr<%mqk z=bEvz-NM-I+{Rbfj2Y55j@vNE?62K%sy}-6bDrn?v7Ys=wcd68{nqb&`Pt3{EXs$jWFq*Ac6ax@nTg@`E>)@5Y4Cn46~rLL|n^reuE zG(`gKZ5&XCIlUK9C~=mh*%8Me8k`RJ4;_*-hu=S027J~{5i>7WUFv@9#u9F9Tqs#1 zw(1?{og)voLqyRfr27bH@za1#@l=|0V8-w~IcHb}sgrjHx=SNkpp~nme1x)9z`Z|k@icR)M15)Na zx~?jt6sff%OH?|>ED-fFX~o-AO&{f9VYY7j`uP8|Q;*Jq1Y0bKOyft%-8HbOd{fdM zO+26qSv7+gRYGwnPJ5T?#+@z`^XA9nXS8M{c102w!*I)@YoXM4Z__Ac!}-iKAY7f)I13{qH=0O9=&+O{?^Plynch{ibKD?MV0VVt#{rJ8+7{Pk3a z9nQO`NBWHHxnUFNVEj&M6S;CkQ;guRrC124q!d4aYlcFhejVMsh9Dd@c6p0zTN6J7 z2YR&NC7bwtv<1*PhCG)b{s0}EQv7>*c@JsFL|8QQhAwAK$>Jmj+V z^d86z3UgA9_rDhYq16oTc80*baizb>vVv7qFLuF{E*50$k$_$W#ULncM!BelAPrku+g#}`8E|zbv`39|F8O1Y6`rffg;cG!c#v9LwPT$(1z1L{IXFyvu zb^`wLrY?xYob?PP*GK^q`M%w{qsj1{-X^f%X8(pJQa5yVi(seB89o2l;ghdzCN7R6 zqla#>y@RAnqRj<6N8k1sW9f#@-#g`S8%o0dMN^@<$^00o(`H@gs*Tv z^7pH|5j0Ax^gCTcN~jg%O3ffHlW1N*L_U1z6>z@~cjGrNxVjjaX`+byyRY$)-v%v& z-=iVdt(vhi#>NTj^4?Q|McMhhzQ~UJ@y+v@M!PVPg|^@IN40Hl$V}bQ$LWz zx$KB%8fjNlO;!{#s-*pcc=nYgxR)am!k*_SZk}Lk*AQI-w=dMy4pf=Shf@W^l0LP( z&XSWul$PVtVXX(Q<`o+ES-9kxT$-64f7r^8v%bM7rZ}b2tIOC#lVh9yJi#iG9JmoX zTY6?k$;WtDH(Ri^o62l>C&4+Cn&4VP^n3>xcVi$^NVV{k=VGUh+wkdB6Yc_9Q1RjQ zQ4Q|3fnAqw2e$I>fVNiCvnjBB_QMzz={lAPG>r zt9nD6m1|O}^IysTn*86auo4r#?*KhyO%`VwC^aTXp(4NjbmV=upe){{b*_td&bu1{32K($F-P=8t1S^Wj0 z3~w@YOlXUS916%)r&>uNuxIav_TkO+zKZAY0>Q_#npH$UUBLY4KLe&05F9xsu`qTI zH~92XPlLIL@&@h75Vp}aC9tV%+y1~~Q&(96I2NqNys}8+R&h2#u-)S5Y*$&aiggGi2v32g!mp?3fO%=?V8Iv@YVF5&eVnB& zP1O*bemr@a+^>m|x>Wg$aiFm>Q7Nx9r2q7#Q*>C)aJ z5sh&7w*cJyabpIDy*xJ0m#iWRF}AaVdlO%5?hT8GhI)P?MkHQZez3TT3tja3PqOiu zSm&V8+l#9P%Mwiol-&^pwu{j~xGClpcg_UN|9xNL=fvduB>ZNvZ{pIIbOPiy`N;`? zJ-z%hFHphQ$>?ipL#w%O-&f}xbOvkD(60G~G?rB;3tZz40n~C=ZKWu;=vHz}Gbqj? zZBF;~Eq#Fz0QcbS_W@bjG>f0Qldg%U7p(sUknQU&0>?dBSkd#L=w?t)0U9Cob_YXi zn`t!_q>-AZdX-9ULlHiWe$`%zH;9Ue%!P?VjVn@zG^L>!3R8YvCtvuop2nJd - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoVectorUnaryMetric< ObjectiveVector, R > Member List

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

- - - - -
functor_category()eoUF< const std::vector< ObjectiveVector > &, R > [static]
operator()(const std::vector< ObjectiveVector > &)=0eoUF< const std::vector< ObjectiveVector > &, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const std::vector< ObjectiveVector > &, R > [virtual]


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.html deleted file mode 100644 index d873ad5a8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoVectorUnaryMetric< ObjectiveVector, R > Class Template Reference - - - - -
-
- -

moeoVectorUnaryMetric< ObjectiveVector, R > Class Template Reference

Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors). -More... -

-#include <moeoMetric.h> -

-

Inheritance diagram for moeoVectorUnaryMetric< ObjectiveVector, R >: -

- -moeoUnaryMetric< const std::vector< ObjectiveVector > &, R > -eoUF< const std::vector< ObjectiveVector > &, R > -moeoMetric -eoFunctorBase -eoFunctorBase - -List of all members. - -
-

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoVectorUnaryMetric< ObjectiveVector, R >

- -Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors). -

- -

-Definition at line 75 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric-members.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric-members.html deleted file mode 100644 index f508f41d6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoVectorVsVectorBinaryMetric< ObjectiveVector, R > Member List

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

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


Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.html deleted file mode 100644 index 7300512dc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoVectorVsVectorBinaryMetric< ObjectiveVector, R > Class Template Reference - - - - -
-
- -

moeoVectorVsVectorBinaryMetric< ObjectiveVector, R > Class Template Reference

Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors). -More... -

-#include <moeoMetric.h> -

-

Inheritance diagram for moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >: -

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

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >

- -Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors). -

- -

-Definition at line 89 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/doxygen.css b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/doxygen.css deleted file mode 100644 index 5d583694e..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/doxygen.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/files.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/files.html deleted file mode 100644 index 6c983462d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/files.html +++ /dev/null @@ -1,130 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: File Index - - - - -
-
-

ParadisEO-MOEOMovingObjects File List

Here is a list of all documented files with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FlowShop.cpp [code]
FlowShop.h [code]
FlowShopBenchmarkParser.cpp [code]
FlowShopBenchmarkParser.h [code]
FlowShopEA.cpp [code]
FlowShopEval.cpp [code]
FlowShopEval.h [code]
FlowShopInit.cpp [code]
FlowShopInit.h [code]
FlowShopObjectiveVector.h [code]
FlowShopObjectiveVectorTraits.cpp [code]
FlowShopObjectiveVectorTraits.h [code]
FlowShopOpCrossoverQuad.cpp [code]
FlowShopOpCrossoverQuad.h [code]
FlowShopOpMutationExchange.cpp [code]
FlowShopOpMutationExchange.h [code]
FlowShopOpMutationShift.cpp [code]
FlowShopOpMutationShift.h [code]
index.h [code]
make_checkpoint_moeo.h [code]
make_continue_moeo.h [code]
make_ea_moeo.h [code]
make_eval_FlowShop.h [code]
make_genotype_FlowShop.h [code]
make_op_FlowShop.h [code]
MOEO.h [code]
moeoAchievementFitnessAssignment.h [code]
moeoAdditiveEpsilonBinaryMetric.h [code]
moeoAggregativeComparator.h [code]
moeoAlgo.h [code]
moeoArchive.h [code]
moeoArchiveObjectiveVectorSavingUpdater.h [code]
moeoArchiveUpdater.h [code]
moeoBinaryIndicatorBasedFitnessAssignment.h [code]
moeoBinaryMetricSavingUpdater.h [code]
moeoBitVector.h [code]
moeoCombinedLS.h [code]
moeoComparator.h [code]
moeoContributionMetric.h [code]
moeoConvertPopToObjectiveVectors.h [code]
moeoCriterionBasedFitnessAssignment.h [code]
moeoCrowdingDiversityAssignment.h [code]
moeoDetTournamentSelect.h [code]
moeoDistance.h [code]
moeoDistanceMatrix.h [code]
moeoDiversityAssignment.h [code]
moeoDiversityThenFitnessComparator.h [code]
moeoDummyDiversityAssignment.h [code]
moeoDummyFitnessAssignment.h [code]
moeoEA.h [code]
moeoEasyEA.h [code]
moeoElitistReplacement.h [code]
moeoEntropyMetric.h [code]
moeoEnvironmentalReplacement.h [code]
moeoEuclideanDistance.h [code]
moeoEvalFunc.h [code]
moeoExpBinaryIndicatorBasedFitnessAssignment.h [code]
moeoFastNonDominatedSortingFitnessAssignment.h [code]
moeoFitnessAssignment.h [code]
moeoFitnessThenDiversityComparator.h [code]
moeoFrontByFrontCrowdingDiversityAssignment.h [code]
moeoFrontByFrontSharingDiversityAssignment.h [code]
moeoGDominanceObjectiveVectorComparator.h [code]
moeoGenerationalReplacement.h [code]
moeoHybridLS.h [code]
moeoHypervolumeBinaryMetric.h [code]
moeoIBEA.h [code]
moeoIndicatorBasedFitnessAssignment.h [code]
moeoLS.h [code]
moeoManhattanDistance.h [code]
moeoMetric.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]
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]
README [code]
tutorial/examples/flowshop/benchs/README [code]
Sch1.cpp [code]
t-moeo.cpp [code]
-
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2blank.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2doc.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2folderclosed.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2folderopen.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2lastnode.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2mlastnode.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2mnode.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2plastnode.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2pnode.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/ftv2vertline.png b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions.html deleted file mode 100644 index 853e82a6d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions.html +++ /dev/null @@ -1,313 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Class Members - - - - -
-
- - -
- -
- -

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

-

- a -

-

- b -

-

- c -

-

- d -

-

- e -

-

- f -

-

- g -

-

- h -

-

- i -

-

- k -

-

- l -

-

- m -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-

- u -

-

- v -

-

- w -

-

- ~ -

-
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions_func.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions_func.html deleted file mode 100644 index b8a43b410..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions_func.html +++ /dev/null @@ -1,218 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Class Members - Functions - - - - -
-
- - -
- -
- -

-  -

-

- a -

-

- c -

-

- d -

-

- e -

-

- f -

-

- g -

-

- h -

-

- i -

-

- l -

-

- m -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-

- u -

-

- v -

-

- ~ -

-
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions_type.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions_type.html deleted file mode 100644 index 8c7c06add..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions_type.html +++ /dev/null @@ -1,54 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Class Members - Typedefs - - - - -
-
- - -  -

-

-
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions_vars.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions_vars.html deleted file mode 100644 index 63f99540e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/functions_vars.html +++ /dev/null @@ -1,187 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Class Members - Variables - - - - -
-
- - -
- -
- -

-  -

-

- a -

-

- b -

-

- c -

-

- d -

-

- e -

-

- f -

-

- g -

-

- i -

-

- k -

-

- l -

-

- m -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-

- v -

-

- w -

-
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/hierarchy.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/hierarchy.html deleted file mode 100644 index 66ddc2f94..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/hierarchy.html +++ /dev/null @@ -1,366 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Hierarchical Index - - - - -
-
- -

ParadisEO-MOEOMovingObjects Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically: -
Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/index.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/index.html deleted file mode 100644 index d386be056..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/index.html +++ /dev/null @@ -1,8 +0,0 @@ - - -ParadisEO-MOEOMovingObjects - - - - - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/index_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/index_8h-source.html deleted file mode 100644 index 321e160cc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/index_8h-source.html +++ /dev/null @@ -1,29 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: index.h Source File - - - - -
-
-

index.h

00001 
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/installdox b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/installdox deleted file mode 100755 index 1628445b3..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/main.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/main.html deleted file mode 100644 index 10992ef3b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/main.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Welcome to ParadisEO-MOEO - - - - -
-
-

Welcome to ParadisEO-MOEO

-

-

1.0

-Introduction

-ParadisEO-MOEO is a white-box object-oriented generic framework dedicated to the flexible design of evolutionary multi-objective algorithms. This paradigm-free software embeds some features and techniques for Pareto-based resolution and aims to provide a set of classes allowing to ease and speed up the development of computationally efficient programs. It is based on a clear conceptual distinction between the solution methods and the multi-objective problems they are intended to solve. This separation confers a maximum design and code reuse. ParadisEO-MOEO provides a broad range of archive-related features (such as elitism or performance metrics) and the most common Pareto-based fitness assignment strategies (MOGA, NSGA, SPEA, IBEA and more). Furthermore, parallel and distributed models as well as hybridization mechanisms can be applied to an algorithm designed within ParadisEO-MOEO using the whole version of ParadisEO.

-Tutorials

-Tutorials for ParadisEO-MOEO are available here.

-Installation

-The installation procedure of the package is detailed in the README file in the top-directory of the source-tree.

-Design

-For an introduction to the design of ParadisEO-MOEO, you can look at the ParadisEO website.

-LICENSE

-This software is governed by the CeCILL license under French law and abiding by the rules of distribution of free software. You can use, modify and/ or redistribute the software under the terms of the CeCILL license as circulated by CEA, CNRS and INRIA at the following URL "http://www.cecill.info".

-As a counterpart to the access to the source code and rights to copy, modify and redistribute granted by the license, users are provided only with a limited warranty and the software's author, the holder of the economic rights, and the successive licensors have only limited liability.

-In this respect, the user's attention is drawn to the risks associated with loading, using, modifying and/or developing or reproducing the software by the user in light of its specific status of free software, that may mean that it is complicated to manipulate, and that also therefore means that it is reserved for developers and experienced professionals having in-depth computer knowledge. Users are therefore encouraged to load and test the software's suitability as regards their requirements in conditions enabling the security of their systems and/or data to be ensured and, more generally, to use and operate it in the same conditions as regards security. The fact that you are presently reading this means that you have had knowledge of the CeCILL license and that you accept its terms.

-ParadisEO WebSite : http://paradiseo.gforge.inria.fr Contact: paradiseo-help@lists.gforge.inria.fr


Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__checkpoint__moeo_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__checkpoint__moeo_8h-source.html deleted file mode 100644 index d61896433..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__checkpoint__moeo_8h-source.html +++ /dev/null @@ -1,214 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: make_checkpoint_moeo.h Source File - - - - -
-
-

make_checkpoint_moeo.h

00001 /* 
-00002 * <make_checkpoint_moeo.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MAKE_CHECKPOINT_MOEO_H_
-00039 #define MAKE_CHECKPOINT_MOEO_H_
-00040 
-00041 #include <stdlib.h>
-00042 #include <sstream>
-00043 #include <eoContinue.h>
-00044 #include <eoEvalFuncCounter.h>
-00045 #include <utils/checkpointing>
-00046 #include <utils/selectors.h>
-00047 #include <utils/eoParser.h>
-00048 #include <utils/eoState.h>
-00049 #include <metric/moeoContributionMetric.h>
-00050 #include <metric/moeoEntropyMetric.h>
-00051 #include <utils/moeoArchiveUpdater.h>
-00052 #include <utils/moeoArchiveObjectiveVectorSavingUpdater.h>
-00053 #include <utils/moeoBinaryMetricSavingUpdater.h>
-00054 
-00055 bool testDirRes(std::string _dirName, bool _erase);
-00056 
-00066 template < class MOEOT >
-00067 eoCheckPoint < MOEOT > & do_make_checkpoint_moeo (eoParser & _parser, eoState & _state, eoEvalFuncCounter < MOEOT > & _eval, eoContinue < MOEOT > & _continue, eoPop < MOEOT > & _pop, moeoArchive < MOEOT > & _archive)
-00068 {
-00069     eoCheckPoint < MOEOT > & checkpoint = _state.storeFunctor(new eoCheckPoint < MOEOT > (_continue));
-00070     /* the objective vector type */
-00071     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00072     
-00074     // Counters
-00076     // is nb Eval to be used as counter?
-00077     //bool useEval = _parser.getORcreateParam(true, "useEval", "Use nb of eval. as counter (vs nb of gen.)", '\0', "Output").value();
-00078     // Create anyway a generation-counter parameter
-00079     eoValueParam<unsigned int> *generationCounter = new eoValueParam<unsigned int>(0, "Gen.");
-00080     // Create an incrementor (sub-class of eoUpdater).
-00081     eoIncrementor<unsigned int> & increment = _state.storeFunctor( new eoIncrementor<unsigned int>(generationCounter->value()) );
-00082     // Add it to the checkpoint
-00083     checkpoint.add(increment);
-00084     // dir for DISK output
-00085     std::string & dirName =  _parser.getORcreateParam(std::string("Res"), "resDir", "Directory to store DISK outputs", '\0', "Output").value();
-00086     // shoudl we empty it if exists
-00087     eoValueParam<bool>& eraseParam = _parser.getORcreateParam(true, "eraseDir", "erase files in dirName if any", '\0', "Output");
-00088     bool dirOK = false;            // not tested yet
-00089 
-00090     // Dump of the whole population
-00091     //-----------------------------
-00092     bool printPop = _parser.getORcreateParam(false, "printPop", "Print sorted pop. every gen.", '\0', "Output").value();
-00093     eoSortedPopStat<MOEOT> * popStat;
-00094     if ( printPop ) // we do want pop dump
-00095     {
-00096         popStat = & _state.storeFunctor(new eoSortedPopStat<MOEOT>);
-00097         checkpoint.add(*popStat);
-00098     }
-00099 
-00101     // State savers
-00103     // feed the state to state savers
-00104     // save state every N  generation
-00105     eoValueParam<unsigned int>& saveFrequencyParam = _parser.createParam((unsigned int)(0), "saveFrequency", "Save every F generation (0 = only final state, absent = never)", '\0', "Persistence" );
-00106     if (_parser.isItThere(saveFrequencyParam))
-00107     {
-00108         // first make sure dirName is OK
-00109         if (! dirOK )
-00110             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00111         unsigned int freq = (saveFrequencyParam.value()>0 ? saveFrequencyParam.value() : UINT_MAX );
-00112 #ifdef _MSVC
-00113         std::string stmp = dirName + "\generations";
-00114 #else
-00115         std::string stmp = dirName + "/generations";
-00116 #endif
-00117         eoCountedStateSaver *stateSaver1 = new eoCountedStateSaver(freq, _state, stmp);
-00118         _state.storeFunctor(stateSaver1);
-00119         checkpoint.add(*stateSaver1);
-00120     }
-00121     // save state every T seconds
-00122     eoValueParam<unsigned int>& saveTimeIntervalParam = _parser.getORcreateParam((unsigned int)(0), "saveTimeInterval", "Save every T seconds (0 or absent = never)", '\0',"Persistence" );
-00123     if (_parser.isItThere(saveTimeIntervalParam) && saveTimeIntervalParam.value()>0)
-00124     {
-00125         // first make sure dirName is OK
-00126         if (! dirOK )
-00127             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00128 #ifdef _MSVC
-00129         std::string stmp = dirName + "\time";
-00130 #else
-00131         std::string stmp = dirName + "/time";
-00132 #endif
-00133         eoTimedStateSaver *stateSaver2 = new eoTimedStateSaver(saveTimeIntervalParam.value(), _state, stmp);
-00134         _state.storeFunctor(stateSaver2);
-00135         checkpoint.add(*stateSaver2);
-00136     }
-00137 
-00139     // Archive
-00141     // update the archive every generation
-00142     bool updateArch = _parser.getORcreateParam(true, "updateArch", "Update the archive at each gen.", '\0', "Evolution Engine").value();
-00143     if (updateArch)
-00144     {
-00145         moeoArchiveUpdater < MOEOT > * updater = new moeoArchiveUpdater < MOEOT > (_archive, _pop);
-00146         _state.storeFunctor(updater);
-00147         checkpoint.add(*updater);
-00148     }
-00149     // store the objective vectors contained in the archive every generation
-00150     bool storeArch = _parser.getORcreateParam(false, "storeArch", "Store the archive's objective vectors at each gen.", '\0', "Output").value();
-00151     if (storeArch)
-00152     {
-00153         if (! dirOK )
-00154             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00155 #ifdef _MSVC
-00156         std::string stmp = dirName + "\arch";
-00157 #else
-00158         std::string stmp = dirName + "/arch";
-00159 #endif
-00160         moeoArchiveObjectiveVectorSavingUpdater < MOEOT > * save_updater = new moeoArchiveObjectiveVectorSavingUpdater < MOEOT > (_archive, stmp);
-00161         _state.storeFunctor(save_updater);
-00162         checkpoint.add(*save_updater);
-00163     }
-00164     // store the contribution of the non-dominated solutions
-00165     bool cont = _parser.getORcreateParam(false, "contribution", "Store the contribution of the archive at each gen.", '\0', "Output").value();
-00166     if (cont)
-00167     {
-00168         if (! dirOK )
-00169             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00170 #ifdef _MSVC
-00171         std::string stmp = dirName + "\contribution";
-00172 #else
-00173         std::string stmp = dirName + "/contribution";
-00174 #endif
-00175         moeoContributionMetric < ObjectiveVector > * contribution = new moeoContributionMetric < ObjectiveVector >;
-00176         moeoBinaryMetricSavingUpdater < MOEOT > * contribution_updater = new moeoBinaryMetricSavingUpdater < MOEOT > (*contribution, _archive, stmp);
-00177         _state.storeFunctor(contribution_updater);
-00178         checkpoint.add(*contribution_updater);
-00179     }
-00180     // store the entropy of the non-dominated solutions
-00181     bool ent = _parser.getORcreateParam(false, "entropy", "Store the entropy of the archive at each gen.", '\0', "Output").value();
-00182     if (ent)
-00183     {
-00184         if (! dirOK )
-00185             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00186 #ifdef _MSVC
-00187         std::string stmp = dirName + "\entropy";
-00188 #else
-00189         std::string stmp = dirName + "/entropy";
-00190 #endif
-00191         moeoEntropyMetric < ObjectiveVector > * entropy = new moeoEntropyMetric < ObjectiveVector >;
-00192         moeoBinaryMetricSavingUpdater < MOEOT > * entropy_updater = new moeoBinaryMetricSavingUpdater < MOEOT > (*entropy, _archive, stmp);
-00193         _state.storeFunctor(entropy_updater);
-00194         checkpoint.add(*entropy_updater);
-00195     }
-00196 
-00197     // and that's it for the (control and) output
-00198     return checkpoint;
-00199 }
-00200 
-00201 #endif /*MAKE_CHECKPOINT_MOEO_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__continue__moeo_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__continue__moeo_8h-source.html deleted file mode 100644 index 9d4edc8d9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__continue__moeo_8h-source.html +++ /dev/null @@ -1,148 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: make_continue_moeo.h Source File - - - - -
-
-

make_continue_moeo.h

00001 /* 
-00002 * <make_continue_moeo.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MAKE_CONTINUE_MOEO_H_
-00039 #define MAKE_CONTINUE_MOEO_H_
-00040 
-00041 #include <eoCombinedContinue.h>
-00042 #include <eoGenContinue.h>
-00043 #include <eoEvalContinue.h>
-00044 #include <eoFitContinue.h>
-00045 #include <eoTimeContinue.h>
-00046 #ifndef _MSC_VER
-00047 #include <eoCtrlCContinue.h>
-00048 #endif
-00049 #include <utils/eoParser.h>
-00050 #include <utils/eoState.h>
-00051 
-00052 
-00058 template <class MOEOT>
-00059 eoCombinedContinue<MOEOT> * make_combinedContinue(eoCombinedContinue<MOEOT> *_combined, eoContinue<MOEOT> *_cont)
-00060 {
-00061     if (_combined)                 // already exists
-00062         _combined->add(*_cont);
-00063     else
-00064         _combined = new eoCombinedContinue<MOEOT>(*_cont);
-00065     return _combined;
-00066 }
-00067 
-00068 
-00075 template <class MOEOT>
-00076 eoContinue<MOEOT> & do_make_continue_moeo(eoParser& _parser, eoState& _state, eoEvalFuncCounter<MOEOT> & _eval)
-00077 {
-00078     // the combined continue - to be filled
-00079     eoCombinedContinue<MOEOT> *continuator = NULL;
-00080     // First the eoGenContinue - need a default value so you can run blind
-00081     // but we also need to be able to avoid it <--> 0
-00082     eoValueParam<unsigned int>& maxGenParam = _parser.createParam((unsigned int)(100), "maxGen", "Maximum number of generations (0 = none)",'G',"Stopping criterion");
-00083     if (maxGenParam.value()) // positive: -> define and store
-00084     {
-00085         eoGenContinue<MOEOT> *genCont = new eoGenContinue<MOEOT>(maxGenParam.value());
-00086         _state.storeFunctor(genCont);
-00087         // and "add" to combined
-00088         continuator = make_combinedContinue<MOEOT>(continuator, genCont);
-00089     }
-00090     // maxEval
-00091     eoValueParam<unsigned long>& maxEvalParam = _parser.getORcreateParam((unsigned long)(0), "maxEval", "Maximum number of evaluations (0 = none)", 'E', "Stopping criterion");
-00092     if (maxEvalParam.value())
-00093     {
-00094         eoEvalContinue<MOEOT> *evalCont = new eoEvalContinue<MOEOT>(_eval, maxEvalParam.value());
-00095         _state.storeFunctor(evalCont);
-00096         // and "add" to combined
-00097         continuator = make_combinedContinue<MOEOT>(continuator, evalCont);
-00098     }
-00099     // maxTime
-00100     eoValueParam<unsigned long>& maxTimeParam = _parser.getORcreateParam((unsigned long)(0), "maxTime", "Maximum running time in seconds (0 = none)", 'T', "Stopping criterion");
-00101     if (maxTimeParam.value()) // positive: -> define and store
-00102     {
-00103         eoTimeContinue<MOEOT> *timeCont = new eoTimeContinue<MOEOT>(maxTimeParam.value());
-00104         _state.storeFunctor(timeCont);
-00105         // and "add" to combined
-00106         continuator = make_combinedContinue<MOEOT>(continuator, timeCont);
-00107     }
-00108     // CtrlC
-00109 #ifndef _MSC_VER
-00110     // the CtrlC interception (Linux only I'm afraid)
-00111     eoCtrlCContinue<MOEOT> *ctrlCCont;
-00112     eoValueParam<bool>& ctrlCParam = _parser.createParam(true, "CtrlC", "Terminate current generation upon Ctrl C",'C', "Stopping criterion");
-00113     if (_parser.isItThere(ctrlCParam))
-00114     {
-00115         ctrlCCont = new eoCtrlCContinue<MOEOT>;
-00116         // store
-00117         _state.storeFunctor(ctrlCCont);
-00118         // add to combinedContinue
-00119         continuator = make_combinedContinue<MOEOT>(continuator, ctrlCCont);
-00120     }
-00121 #endif
-00122     // now check that there is at least one!
-00123     if (!continuator)
-00124         throw std::runtime_error("You MUST provide a stopping criterion");
-00125     // OK, it's there: store in the eoState
-00126     _state.storeFunctor(continuator);
-00127     // and return
-00128     return *continuator;
-00129 }
-00130 
-00131 #endif /*MAKE_CONTINUE_MOEO_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__ea__moeo_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__ea__moeo_8h-source.html deleted file mode 100644 index 7dece3a29..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__ea__moeo_8h-source.html +++ /dev/null @@ -1,316 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: make_ea_moeo.h Source File - - - - -
-
-

make_ea_moeo.h

00001 /* 
-00002 * <make_ea_moeo.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MAKE_EA_MOEO_H_
-00039 #define MAKE_EA_MOEO_H_
-00040 
-00041 #include <stdlib.h>
-00042 #include <eoContinue.h>
-00043 #include <eoEvalFunc.h>
-00044 #include <eoGeneralBreeder.h>
-00045 #include <eoGenOp.h>
-00046 #include <utils/eoParser.h>
-00047 #include <utils/eoState.h>
-00048 
-00049 #include <algo/moeoEA.h>
-00050 #include <algo/moeoEasyEA.h>
-00051 #include <archive/moeoArchive.h>
-00052 #include <comparator/moeoAggregativeComparator.h>
-00053 #include <comparator/moeoComparator.h>
-00054 #include <comparator/moeoDiversityThenFitnessComparator.h>
-00055 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00056 #include <diversity/moeoDiversityAssignment.h>
-00057 #include <diversity/moeoDummyDiversityAssignment.h>
-00058 #include <diversity/moeoFrontByFrontCrowdingDiversityAssignment.h>
-00059 #include <diversity/moeoFrontByFrontSharingDiversityAssignment.h>
-00060 #include <fitness/moeoDummyFitnessAssignment.h>
-00061 #include <fitness/moeoExpBinaryIndicatorBasedFitnessAssignment.h>
-00062 #include <fitness/moeoFastNonDominatedSortingFitnessAssignment.h>
-00063 #include <fitness/moeoFitnessAssignment.h>
-00064 #include <metric/moeoAdditiveEpsilonBinaryMetric.h>
-00065 #include <metric/moeoHypervolumeBinaryMetric.h>
-00066 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00067 #include <replacement/moeoElitistReplacement.h>
-00068 #include <replacement/moeoEnvironmentalReplacement.h>
-00069 #include <replacement/moeoGenerationalReplacement.h>
-00070 #include <replacement/moeoReplacement.h>
-00071 #include <selection/moeoDetTournamentSelect.h>
-00072 #include <selection/moeoRandomSelect.h>
-00073 #include <selection/moeoStochTournamentSelect.h>
-00074 #include <selection/moeoSelectOne.h>
-00075 #include <selection/moeoSelectors.h>
-00076 
-00077 
-00087 template < class MOEOT >
-00088 moeoEA < MOEOT > & do_make_ea_moeo(eoParser & _parser, eoState & _state, eoEvalFunc < MOEOT > & _eval, eoContinue < MOEOT > & _continue, eoGenOp < MOEOT > & _op, moeoArchive < MOEOT > & _archive)
-00089 {
-00090 
-00091     /* the objective vector type */
-00092     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00093 
-00094 
-00095     /* the fitness assignment strategy */
-00096     std::string & fitnessParam = _parser.createParam(std::string("FastNonDominatedSorting"), "fitness",
-00097                             "Fitness assignment scheme: Dummy, FastNonDominatedSorting or IndicatorBased", 'F',
-00098                             "Evolution Engine").value();
-00099     std::string & indicatorParam = _parser.createParam(std::string("Epsilon"), "indicator",
-00100                               "Binary indicator for IndicatorBased: Epsilon, Hypervolume", 'i',
-00101                               "Evolution Engine").value();
-00102     double rho = _parser.createParam(1.1, "rho", "reference point for the hypervolume indicator", 'r',
-00103                                      "Evolution Engine").value();
-00104     double kappa = _parser.createParam(0.05, "kappa", "Scaling factor kappa for IndicatorBased", 'k',
-00105                                        "Evolution Engine").value();
-00106     moeoFitnessAssignment < MOEOT > * fitnessAssignment;
-00107     if (fitnessParam == std::string("Dummy"))
-00108     {
-00109         fitnessAssignment = new moeoDummyFitnessAssignment < MOEOT> ();
-00110     }
-00111     else if (fitnessParam == std::string("FastNonDominatedSorting"))
-00112     {
-00113         fitnessAssignment = new moeoFastNonDominatedSortingFitnessAssignment < MOEOT> ();
-00114     }
-00115     else if (fitnessParam == std::string("IndicatorBased"))
-00116     {
-00117         // metric
-00118         moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > *metric;
-00119         if (indicatorParam == std::string("Epsilon"))
-00120         {
-00121             metric = new moeoAdditiveEpsilonBinaryMetric < ObjectiveVector >;
-00122         }
-00123         else if (indicatorParam == std::string("Hypervolume"))
-00124         {
-00125             metric = new moeoHypervolumeBinaryMetric < ObjectiveVector > (rho);
-00126         }
-00127         else
-00128         {
-00129             std::string stmp = std::string("Invalid binary quality indicator: ") + indicatorParam;
-00130             throw std::runtime_error(stmp.c_str());
-00131         }
-00132         fitnessAssignment = new moeoExpBinaryIndicatorBasedFitnessAssignment < MOEOT > (*metric, kappa);
-00133     }
-00134     else
-00135     {
-00136         std::string stmp = std::string("Invalid fitness assignment strategy: ") + fitnessParam;
-00137         throw std::runtime_error(stmp.c_str());
-00138     }
-00139     _state.storeFunctor(fitnessAssignment);
-00140 
-00141 
-00142     /* the diversity assignment strategy */
-00143     eoValueParam<eoParamParamType> & diversityParam = _parser.createParam(eoParamParamType("Dummy"), "diversity",
-00144             "Diversity assignment scheme: Dummy, Sharing(nicheSize) or Crowding", 'D', "Evolution Engine");
-00145     eoParamParamType & diversityParamValue = diversityParam.value();
-00146     moeoDiversityAssignment < MOEOT > * diversityAssignment;
-00147     if (diversityParamValue.first == std::string("Dummy"))
-00148     {
-00149         diversityAssignment = new moeoDummyDiversityAssignment < MOEOT> ();
-00150     }
-00151     else if (diversityParamValue.first == std::string("Sharing"))
-00152     {
-00153         double nicheSize;
-00154         if (!diversityParamValue.second.size())   // no parameter added
-00155         {
-00156             std::cerr << "WARNING, no niche size given for Sharing, using 0.5" << std::endl;
-00157             nicheSize = 0.5;
-00158             diversityParamValue.second.push_back(std::string("0.5"));
-00159         }
-00160         else
-00161         {
-00162             nicheSize = atoi(diversityParamValue.second[0].c_str());
-00163         }
-00164         diversityAssignment = new moeoFrontByFrontSharingDiversityAssignment < MOEOT> (nicheSize);
-00165     }
-00166     else if (diversityParamValue.first == std::string("Crowding"))
-00167     {
-00168         diversityAssignment = new moeoFrontByFrontCrowdingDiversityAssignment < MOEOT> ();
-00169     }
-00170     else
-00171     {
-00172         std::string stmp = std::string("Invalid diversity assignment strategy: ") + diversityParamValue.first;
-00173         throw std::runtime_error(stmp.c_str());
-00174     }
-00175     _state.storeFunctor(diversityAssignment);
-00176 
-00177 
-00178     /* the comparator strategy */
-00179     std::string & comparatorParam = _parser.createParam(std::string("FitnessThenDiversity"), "comparator",
-00180                                "Comparator scheme: FitnessThenDiversity, DiversityThenFitness or Aggregative", 'C', "Evolution Engine").value();
-00181     moeoComparator < MOEOT > * comparator;
-00182     if (comparatorParam == std::string("FitnessThenDiversity"))
-00183     {
-00184         comparator = new moeoFitnessThenDiversityComparator < MOEOT> ();
-00185     }
-00186     else if (comparatorParam == std::string("DiversityThenFitness"))
-00187     {
-00188         comparator = new moeoDiversityThenFitnessComparator < MOEOT> ();
-00189     }
-00190     else if (comparatorParam == std::string("Aggregative"))
-00191     {
-00192         comparator = new moeoAggregativeComparator < MOEOT> ();
-00193     }
-00194     else
-00195     {
-00196         std::string stmp = std::string("Invalid comparator strategy: ") + comparatorParam;
-00197         throw std::runtime_error(stmp.c_str());
-00198     }
-00199     _state.storeFunctor(comparator);
-00200 
-00201 
-00202     /* the selection strategy */
-00203     eoValueParam < eoParamParamType > & selectionParam = _parser.createParam(eoParamParamType("DetTour(2)"), "selection",
-00204             "Selection scheme: DetTour(T), StochTour(t) or Random", 'S', "Evolution Engine");
-00205     eoParamParamType & ppSelect = selectionParam.value();
-00206     moeoSelectOne < MOEOT > * select;
-00207     if (ppSelect.first == std::string("DetTour"))
-00208     {
-00209         unsigned int tSize;
-00210         if (!ppSelect.second.size()) // no parameter added
-00211         {
-00212             std::cerr << "WARNING, no parameter passed to DetTour, using 2" << std::endl;
-00213             tSize = 2;
-00214             // put back 2 in parameter for consistency (and status file)
-00215             ppSelect.second.push_back(std::string("2"));
-00216         }
-00217         else // parameter passed by user as DetTour(T)
-00218         {
-00219             tSize = atoi(ppSelect.second[0].c_str());
-00220         }
-00221         select = new moeoDetTournamentSelect < MOEOT > (*comparator, tSize);
-00222     }
-00223     else if (ppSelect.first == std::string("StochTour"))
-00224     {
-00225         double tRate;
-00226         if (!ppSelect.second.size()) // no parameter added
-00227         {
-00228             std::cerr << "WARNING, no parameter passed to StochTour, using 1" << std::endl;
-00229             tRate = 1;
-00230             // put back 1 in parameter for consistency (and status file)
-00231             ppSelect.second.push_back(std::string("1"));
-00232         }
-00233         else // parameter passed by user as StochTour(T)
-00234         {
-00235             tRate = atof(ppSelect.second[0].c_str());
-00236         }
-00237         select = new moeoStochTournamentSelect < MOEOT > (*comparator, tRate);
-00238     }
-00239     /*
-00240     else if (ppSelect.first == string("Roulette"))
-00241     {
-00242         // TO DO !
-00243         // ...
-00244     }
-00245     */
-00246     else if (ppSelect.first == std::string("Random"))
-00247     {
-00248         select = new moeoRandomSelect <MOEOT > ();
-00249     }
-00250     else
-00251     {
-00252         std::string stmp = std::string("Invalid selection strategy: ") + ppSelect.first;
-00253         throw std::runtime_error(stmp.c_str());
-00254     }
-00255     _state.storeFunctor(select);
-00256 
-00257 
-00258     /* the replacement strategy */
-00259     std::string & replacementParam = _parser.createParam(std::string("Elitist"), "replacement",
-00260                                 "Replacement scheme: Elitist, Environmental or Generational", 'R', "Evolution Engine").value();
-00261     moeoReplacement < MOEOT > * replace;
-00262     if (replacementParam == std::string("Elitist"))
-00263     {
-00264         replace = new moeoElitistReplacement < MOEOT> (*fitnessAssignment, *diversityAssignment, *comparator);
-00265     }
-00266     else if (replacementParam == std::string("Environmental"))
-00267     {
-00268         replace = new moeoEnvironmentalReplacement < MOEOT> (*fitnessAssignment, *diversityAssignment, *comparator);
-00269     }
-00270     else if (replacementParam == std::string("Generational"))
-00271     {
-00272         replace = new moeoGenerationalReplacement < MOEOT> ();
-00273     }
-00274     else
-00275     {
-00276         std::string stmp = std::string("Invalid replacement strategy: ") + replacementParam;
-00277         throw std::runtime_error(stmp.c_str());
-00278     }
-00279     _state.storeFunctor(replace);
-00280 
-00281 
-00282     /* the number of offspring  */
-00283     eoValueParam < eoHowMany > & offspringRateParam = _parser.createParam(eoHowMany(1.0), "nbOffspring",
-00284             "Number of offspring (percentage or absolute)", 'O', "Evolution Engine");
-00285 
-00286 
-00287     // the general breeder
-00288     eoGeneralBreeder < MOEOT > * breed = new eoGeneralBreeder < MOEOT > (*select, _op, offspringRateParam.value());
-00289     _state.storeFunctor(breed);
-00290     // the eoEasyEA
-00291     moeoEA < MOEOT > * algo = new moeoEasyEA < MOEOT > (_continue, _eval, *breed, *replace, *fitnessAssignment, *diversityAssignment);
-00292     _state.storeFunctor(algo);
-00293     return *algo;
-00294 
-00295 }
-00296 
-00297 #endif /*MAKE_EA_MOEO_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__eval__FlowShop_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__eval__FlowShop_8h-source.html deleted file mode 100644 index 57b102c80..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__eval__FlowShop_8h-source.html +++ /dev/null @@ -1,108 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: make_eval_FlowShop.h Source File - - - - -
-
-

make_eval_FlowShop.h

00001 /* 
-00002 * <make_eval_FlowShop.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MAKE_EVAL_FLOWSHOP_H_
-00039 #define MAKE_EVAL_FLOWSHOP_H_
-00040 
-00041 
-00042 #include <utils/eoParser.h>
-00043 #include <utils/eoState.h>
-00044 #include <eoEvalFuncCounter.h>
-00045 #include <FlowShop.h>
-00046 #include <FlowShopBenchmarkParser.h>
-00047 #include <FlowShopEval.h>
-00048 
-00049 /*
-00050  * This function creates an eoEvalFuncCounter<eoFlowShop> that can later be used to evaluate an individual.
-00051  * @param eoParser& _parser  to get user parameters
-00052  * @param eoState& _state  to store the memory
-00053  */
-00054 eoEvalFuncCounter<FlowShop> & do_make_eval(eoParser& _parser, eoState& _state)
-00055 {
-00056     // benchmark file name
-00057     std::string benchmarkFileName = _parser.getORcreateParam(std::string(), "BenchmarkFile", "Benchmark file name (benchmarks are available at www.lifl.fr/~liefooga/benchmarks)", 'B',"Representation", true).value();
-00058     if (benchmarkFileName == "") {
-00059         std::string stmp = "*** Missing name of the benchmark file\n";
-00060         stmp += "    Type '-B=the_benchmark_file_name' or '--BenchmarkFile=the_benchmark_file_name'\n";
-00061         stmp += "    Benchmarks files are available at www.lifl.fr/~liefooga/benchmarks";
-00062         throw std::runtime_error(stmp.c_str());
-00063     }
-00064     // reading of the parameters contained in the benchmark file
-00065     FlowShopBenchmarkParser fParser(benchmarkFileName);
-00066     unsigned int M = fParser.getM();
-00067     unsigned int N = fParser.getN();
-00068     std::vector< std::vector<unsigned int> > p = fParser.getP();
-00069     std::vector<unsigned int> d = fParser.getD();
-00070     // build of the initializer (a pointer, stored in the eoState)
-00071     FlowShopEval* plainEval = new FlowShopEval(M, N, p, d);
-00072     // turn that object into an evaluation counter
-00073     eoEvalFuncCounter<FlowShop>* eval = new eoEvalFuncCounter<FlowShop> (* plainEval);
-00074     // store in state
-00075     _state.storeFunctor(eval);
-00076     // and return a reference
-00077     return *eval;
-00078 }
-00079 
-00080 #endif /*MAKE_EVAL_FLOWSHOP_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__genotype__FlowShop_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__genotype__FlowShop_8h-source.html deleted file mode 100644 index 0d14a7245..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__genotype__FlowShop_8h-source.html +++ /dev/null @@ -1,101 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: make_genotype_FlowShop.h Source File - - - - -
-
-

make_genotype_FlowShop.h

00001 /* 
-00002 * <make_genotype_FlowShop.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MAKE_GENOTYPE_FLOWSHOP_H_
-00039 #define MAKE_GENOTYPE_FLOWSHOP_H_
-00040 
-00041 #include <utils/eoParser.h>
-00042 #include <utils/eoState.h>
-00043 #include <FlowShop.h>
-00044 #include <FlowShopInit.h>
-00045 #include <FlowShopBenchmarkParser.h>
-00046 
-00047 /*
-00048  * This function creates an eoInit<eoFlowShop> that can later be used to initialize the population (see make_pop.h).
-00049  * @param eoParser& _parser  to get user parameters
-00050  * @param eoState& _state  to store the memory
-00051  */
-00052 eoInit<FlowShop> & do_make_genotype(eoParser& _parser, eoState& _state)
-00053 {
-00054     // benchmark file name
-00055     std::string benchmarkFileName = _parser.getORcreateParam(std::string(), "BenchmarkFile", "Benchmark file name (benchmarks are available at www.lifl.fr/~liefooga/benchmarks/)", 'B',"Representation", true).value();
-00056     if (benchmarkFileName == "") {
-00057         std::string stmp = "*** Missing name of the benchmark file\n";
-00058         stmp += "   Type '-B=the_benchmark_file_name' or '--BenchmarkFile=the_benchmark_file_name'\n";
-00059         stmp += "   Benchmarks files are available at www.lifl.fr/~liefooga/benchmarks";
-00060         throw std::runtime_error(stmp.c_str());
-00061     }
-00062     // reading of number of jobs to schedule contained in the benchmark file
-00063     FlowShopBenchmarkParser fParser(benchmarkFileName);
-00064     unsigned int N = fParser.getN();
-00065     // build of the initializer (a pointer, stored in the eoState)
-00066     eoInit<FlowShop>* init = new FlowShopInit(N);
-00067     // store in state
-00068     _state.storeFunctor(init);
-00069     // and return a reference
-00070     return *init;
-00071 }
-00072 
-00073 #endif /*MAKE_GENOTYPE_FLOWSHOP_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__op__FlowShop_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__op__FlowShop_8h-source.html deleted file mode 100644 index fe625a64c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/make__op__FlowShop_8h-source.html +++ /dev/null @@ -1,155 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: make_op_FlowShop.h Source File - - - - -
-
-

make_op_FlowShop.h

00001 /* 
-00002 * <make_op_FlowShop.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MAKE_OP_FLOWSHOP_H_
-00039 #define MAKE_OP_FLOWSHOP_H_
-00040 
-00041 #include <utils/eoParser.h>
-00042 #include <utils/eoState.h>
-00043 #include <eoOp.h>
-00044 #include <eoGenOp.h>
-00045 #include <eoCloneOps.h>
-00046 #include <eoOpContainer.h>
-00047 #include <eoProportionalCombinedOp.h>
-00048 #include <FlowShopOpCrossoverQuad.h>
-00049 #include <FlowShopOpMutationShift.h>
-00050 #include <FlowShopOpMutationExchange.h>
-00051 
-00052 /*
-00053  * This function builds the operators that will be applied to the eoFlowShop
-00054  * @param eoParameterLoader& _parser to get user parameters
-00055  * @param eoState& _state to store the memory
-00056  */
-00057 eoGenOp<FlowShop> & do_make_op(eoParameterLoader& _parser, eoState& _state)
-00058 {
-00059 
-00061     // Variation operators
-00063 
-00064     // the crossover
-00066 
-00067     // a first crossover
-00068     eoQuadOp<FlowShop> *cross = new FlowShopOpCrossoverQuad;
-00069     // store in the state
-00070     _state.storeFunctor(cross);
-00071 
-00072     // relative rate in the combination
-00073     double cross1Rate = _parser.createParam(1.0, "crossRate", "Relative rate for the only crossover", 0, "Variation Operators").value();
-00074     // creation of the combined operator with this one
-00075     eoPropCombinedQuadOp<FlowShop> *propXover = new eoPropCombinedQuadOp<FlowShop>(*cross, cross1Rate);
-00076     // store in the state
-00077     _state.storeFunctor(propXover);
-00078 
-00079 
-00080     // the mutation
-00082 
-00083     // a first mutation : the shift mutation
-00084     eoMonOp<FlowShop> *mut = new FlowShopOpMutationShift;
-00085     _state.storeFunctor(mut);
-00086     // its relative rate in the combination
-00087     double mut1Rate = _parser.createParam(0.5, "shiftMutRate", "Relative rate for shift mutation", 0, "Variation Operators").value();
-00088     // creation of the combined operator with this one
-00089     eoPropCombinedMonOp<FlowShop> *propMutation = new eoPropCombinedMonOp<FlowShop>(*mut, mut1Rate);
-00090     _state.storeFunctor(propMutation);
-00091 
-00092     // a second mutation : the exchange mutation
-00093     mut = new FlowShopOpMutationExchange;
-00094     _state.storeFunctor(mut);
-00095     // its relative rate in the combination
-00096     double mut2Rate = _parser.createParam(0.5, "exchangeMutRate", "Relative rate for exchange mutation", 0, "Variation Operators").value();
-00097     // addition of this one to the combined operator
-00098     propMutation -> add(*mut, mut2Rate);
-00099 
-00100     // end of crossover and mutation definitions
-00102 
-00103     // First read the individual level parameters
-00104     eoValueParam<double>& pCrossParam = _parser.createParam(0.25, "pCross", "Probability of Crossover", 'c', "Variation Operators" );
-00105     // minimum check
-00106     if ( (pCrossParam.value() < 0) || (pCrossParam.value() > 1) )
-00107         throw std::runtime_error("Invalid pCross");
-00108 
-00109     eoValueParam<double>& pMutParam = _parser.createParam(0.35, "pMut", "Probability of Mutation", 'm', "Variation Operators" );
-00110     // minimum check
-00111     if ( (pMutParam.value() < 0) || (pMutParam.value() > 1) )
-00112         throw std::runtime_error("Invalid pMut");
-00113 
-00114     // the crossover - with probability pCross
-00115     eoProportionalOp<FlowShop> * propOp = new eoProportionalOp<FlowShop> ;
-00116     _state.storeFunctor(propOp);
-00117     eoQuadOp<FlowShop> *ptQuad = new eoQuadCloneOp<FlowShop>;
-00118     _state.storeFunctor(ptQuad);
-00119     propOp -> add(*propXover, pCrossParam.value()); // crossover, with proba pcross
-00120     propOp -> add(*ptQuad, 1-pCrossParam.value()); // nothing, with proba 1-pcross
-00121 
-00122     // now the sequential
-00123     eoSequentialOp<FlowShop> *op = new eoSequentialOp<FlowShop>;
-00124     _state.storeFunctor(op);
-00125     op -> add(*propOp, 1.0);     // always do combined crossover
-00126     op -> add(*propMutation, pMutParam.value()); // then mutation, with proba pmut
-00127 
-00128     // return a reference
-00129     return *op;
-00130 }
-00131 
-00132 #endif /*MAKE_OP_FLOWSHOP_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAchievementFitnessAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAchievementFitnessAssignment_8h-source.html deleted file mode 100644 index c24fa2f10..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAchievementFitnessAssignment_8h-source.html +++ /dev/null @@ -1,160 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAchievementFitnessAssignment.h Source File - - - - -
-
-

moeoAchievementFitnessAssignment.h

00001 /* 
-00002 * <moeoAchievementFitnessAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * AbdelHakim Deneche, Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOACHIEVEMENTFITNESSASSIGNMENT_H_
-00039 #define MOEOACHIEVEMENTFITNESSASSIGNMENT_H_
-00040 
-00041 #include <vector>
-00042 #include <eoPop.h>
-00043 #include <fitness/moeoScalarFitnessAssignment.h>
-00044 
-00048 template < class MOEOT >
-00049 class moeoAchievementFitnessAssignment : public moeoScalarFitnessAssignment < MOEOT >
-00050 {
-00051 public:
-00052 
-00054     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00055 
-00056 
-00063     moeoAchievementFitnessAssignment(ObjectiveVector & _reference, std::vector < double > & _lambdas, double _spn=0.0001) : reference(_reference), lambdas(_lambdas), spn(_spn)
-00064     {
-00065         // consistency check
-00066         if ((spn < 0.0) || (spn > 1.0))
-00067         {
-00068             std::cout << "Warning, the arbitrary small positive number should be > 0 and <<1, adjusted to 0.0001\n";
-00069             spn = 0.0001;
-00070         }
-00071     }
-00072 
-00073 
-00079     moeoAchievementFitnessAssignment(ObjectiveVector & _reference, double _spn=0.0001) : reference(_reference), spn(_spn)
-00080     {
-00081         // compute the default values for lambdas
-00082         lambdas  = std::vector < double > (ObjectiveVector::nObjectives());
-00083         for (unsigned int i=0 ; i<lambdas.size(); i++)
-00084         {
-00085             lambdas[i] = 1.0 / ObjectiveVector::nObjectives();
-00086         }
-00087         // consistency check
-00088         if ((spn < 0.0) || (spn > 1.0))
-00089         {
-00090             std::cout << "Warning, the arbitrary small positive number should be > 0 and <<1, adjusted to 0.0001\n";
-00091             spn = 0.0001;
-00092         }
-00093     }
-00094 
-00095 
-00100     virtual void operator()(eoPop < MOEOT > & _pop)
-00101     {
-00102         for (unsigned int i=0; i<_pop.size() ; i++)
-00103         {
-00104             compute(_pop[i]);
-00105         }
-00106     }
-00107 
-00108 
-00114     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00115     {
-00116         // nothing to do ;-)
-00117     }
-00118 
-00119 
-00124     void setReference(const ObjectiveVector & _reference)
-00125     {
-00126         reference = _reference;
-00127     }
-00128 
-00129 
-00130 private:
-00131 
-00133     ObjectiveVector reference;
-00135     std::vector < double > lambdas;
-00137     double spn;
-00138 
-00139 
-00143     double inf() const
-00144     {
-00145         return std::numeric_limits<double>::max();
-00146     }
-00147 
-00148 
-00153     void compute(MOEOT & _moeo)
-00154     {
-00155         unsigned int nobj = MOEOT::ObjectiveVector::nObjectives();
-00156         double temp;
-00157         double min = inf();
-00158         double sum = 0;
-00159         for (unsigned int obj=0; obj<nobj; obj++)
-00160         {
-00161             temp = lambdas[obj] * (reference[obj] - _moeo.objectiveVector()[obj]);
-00162             min = std::min(min, temp);
-00163             sum += temp;
-00164         }
-00165         _moeo.fitness(min + spn*sum);
-00166     }
-00167 
-00168 };
-00169 
-00170 #endif /*MOEOACHIEVEMENTFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAdditiveEpsilonBinaryMetric_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAdditiveEpsilonBinaryMetric_8h-source.html deleted file mode 100644 index 5b5f33d20..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAdditiveEpsilonBinaryMetric_8h-source.html +++ /dev/null @@ -1,117 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAdditiveEpsilonBinaryMetric.h Source File - - - - -
-
-

moeoAdditiveEpsilonBinaryMetric.h

00001 /* 
-00002 * <moeoAdditiveEpsilonBinaryMetric.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOADDITIVEEPSILONBINARYMETRIC_H_
-00039 #define MOEOADDITIVEEPSILONBINARYMETRIC_H_
-00040 
-00041 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00042 
-00048 template < class ObjectiveVector >
-00049 class moeoAdditiveEpsilonBinaryMetric : public moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double >
-00050 {
-00051 public:
-00052 
-00060     double operator()(const ObjectiveVector & _o1, const ObjectiveVector & _o2)
-00061     {
-00062         // computation of the epsilon value for the first objective
-00063         double result = epsilon(_o1, _o2, 0);
-00064         // computation of the epsilon value for the other objectives
-00065         double tmp;
-00066         for (unsigned int i=1; i<ObjectiveVector::Traits::nObjectives(); i++)
-00067         {
-00068             tmp = epsilon(_o1, _o2, i);
-00069             result = std::max(result, tmp);
-00070         }
-00071         // returns the maximum epsilon value
-00072         return result;
-00073     }
-00074 
-00075 
-00076 private:
-00077 
-00079     using moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > :: bounds;
-00080 
-00081 
-00089     double epsilon(const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned int _obj)
-00090     {
-00091         double result;
-00092         // if the objective _obj have to be minimized
-00093         if (ObjectiveVector::Traits::minimizing(_obj))
-00094         {
-00095             // _o1[_obj] - _o2[_obj]
-00096             result = ( (_o1[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() ) - ( (_o2[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() );
-00097         }
-00098         // if the objective _obj have to be maximized
-00099         else
-00100         {
-00101             // _o2[_obj] - _o1[_obj]
-00102             result = ( (_o2[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() ) - ( (_o1[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() );
-00103         }
-00104         return result;
-00105     }
-00106 
-00107 };
-00108 
-00109 #endif /*MOEOADDITIVEEPSILONBINARYMETRIC_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAggregativeComparator_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAggregativeComparator_8h-source.html deleted file mode 100644 index b538e9be1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAggregativeComparator_8h-source.html +++ /dev/null @@ -1,93 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAggregativeComparator.h Source File - - - - -
-
-

moeoAggregativeComparator.h

00001 /* 
-00002 * <moeoAggregativeComparator.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOAGGREGATIVECOMPARATOR_H_
-00039 #define MOEOAGGREGATIVECOMPARATOR_H_
-00040 
-00041 #include <comparator/moeoComparator.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoAggregativeComparator : public moeoComparator < MOEOT >
-00048 {
-00049 public:
-00050 
-00056     moeoAggregativeComparator(double _weightFitness = 1.0, double _weightDiversity = 1.0) : weightFitness(_weightFitness), weightDiversity(_weightDiversity)
-00057     {}
-00058 
-00059 
-00065     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00066     {
-00067         return ( weightFitness * _moeo1.fitness() + weightDiversity * _moeo1.diversity() ) < ( weightFitness * _moeo2.fitness() + weightDiversity * _moeo2.diversity() );
-00068     }
-00069 
-00070 
-00071 private:
-00072 
-00074     double weightFitness;
-00076     double weightDiversity;
-00077 
-00078 };
-00079 
-00080 #endif /*MOEOAGGREGATIVECOMPARATOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAlgo_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAlgo_8h-source.html deleted file mode 100644 index 2376d877c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoAlgo_8h-source.html +++ /dev/null @@ -1,71 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAlgo.h Source File - - - - -
-
-

moeoAlgo.h

00001 /* 
-00002 * <moeoAlgo.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOALGO_H_
-00039 #define MOEOALGO_H_
-00040 
-00044 class moeoAlgo {};
-00045 
-00046 #endif /*MOEOALGO_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html deleted file mode 100644 index d06e40ef8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html +++ /dev/null @@ -1,129 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoArchiveObjectiveVectorSavingUpdater.h Source File - - - - -
-
-

moeoArchiveObjectiveVectorSavingUpdater.h

00001 /* 
-00002 * <moeoArchiveObjectiveVectorSavingUpdater.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOARCHIVEOBJECTIVEVECTORSAVINGUPDATER_H_
-00039 #define MOEOARCHIVEOBJECTIVEVECTORSAVINGUPDATER_H_
-00040 
-00041 #include <fstream>
-00042 #include <string>
-00043 #include <eoPop.h>
-00044 #include <utils/eoUpdater.h>
-00045 #include <archive/moeoArchive.h>
-00046 
-00047 #define MAX_BUFFER_SIZE 1000
-00048 
-00052 template < class MOEOT >
-00053 class moeoArchiveObjectiveVectorSavingUpdater : public eoUpdater
-00054 {
-00055 public:
-00056 
-00064     moeoArchiveObjectiveVectorSavingUpdater (moeoArchive<MOEOT> & _arch, const std::string & _filename, bool _count = false, int _id = -1) :
-00065             arch(_arch), filename(_filename), count(_count), counter(0), id(_id)
-00066     {}
-00067 
-00068 
-00072     void operator()() {
-00073         char buff[MAX_BUFFER_SIZE];
-00074         if (count)
-00075         {
-00076             if (id == -1)
-00077             {
-00078                 sprintf (buff, "%s.%u", filename.c_str(), counter ++);
-00079             }
-00080             else
-00081             {
-00082                 sprintf (buff, "%s.%u.%u", filename.c_str(), id, counter ++);
-00083             }
-00084         }
-00085         else
-00086         {
-00087             if (id == -1)
-00088             {
-00089                 sprintf (buff, "%s", filename.c_str());
-00090             }
-00091             else
-00092             {
-00093                 sprintf (buff, "%s.%u", filename.c_str(), id);
-00094             }
-00095             counter ++;
-00096         }
-00097         std::ofstream f(buff);
-00098         for (unsigned int i = 0; i < arch.size (); i++)
-00099             f << arch[i].objectiveVector() << std::endl;
-00100         f.close ();
-00101     }
-00102 
-00103 
-00104 private:
-00105 
-00107     moeoArchive<MOEOT> & arch;
-00109     std::string filename;
-00111     bool count;
-00113     unsigned int counter;
-00115     int id;
-00116 
-00117 };
-00118 
-00119 #endif /*MOEOARCHIVEOBJECTIVEVECTORSAVINGUPDATER_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoArchiveUpdater_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoArchiveUpdater_8h-source.html deleted file mode 100644 index 0ceca8b6a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoArchiveUpdater_8h-source.html +++ /dev/null @@ -1,94 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoArchiveUpdater.h Source File - - - - -
-
-

moeoArchiveUpdater.h

00001 /* 
-00002 * <moeoArchiveUpdater.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOARCHIVEUPDATER_H_
-00039 #define MOEOARCHIVEUPDATER_H_
-00040 
-00041 #include <eoPop.h>
-00042 #include <utils/eoUpdater.h>
-00043 #include <archive/moeoArchive.h>
-00044 
-00048 template < class MOEOT >
-00049 class moeoArchiveUpdater : public eoUpdater
-00050 {
-00051 public:
-00052 
-00058     moeoArchiveUpdater(moeoArchive < MOEOT > & _arch, const eoPop < MOEOT > & _pop) : arch(_arch), pop(_pop)
-00059     {}
-00060 
-00061 
-00065     void operator()() {
-00066         arch.update(pop);
-00067     }
-00068 
-00069 
-00070 private:
-00071 
-00073     moeoArchive < MOEOT > & arch;
-00075     const eoPop < MOEOT > & pop;
-00076 
-00077 };
-00078 
-00079 #endif /*MOEOARCHIVEUPDATER_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoArchive_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoArchive_8h-source.html deleted file mode 100644 index 0026bb859..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoArchive_8h-source.html +++ /dev/null @@ -1,197 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoArchive.h Source File - - - - -
-
-

moeoArchive.h

00001 /* 
-00002 * <moeoArchive.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOARCHIVE_H_
-00039 #define MOEOARCHIVE_H_
-00040 
-00041 #include <eoPop.h>
-00042 #include <comparator/moeoObjectiveVectorComparator.h>
-00043 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00044 
-00048 template < class MOEOT >
-00049 class moeoArchive : public eoPop < MOEOT >
-00050 {
-00051 public:
-00052 
-00053     using eoPop < MOEOT > :: size;
-00054     using eoPop < MOEOT > :: operator[];
-00055     using eoPop < MOEOT > :: back;
-00056     using eoPop < MOEOT > :: pop_back;
-00057 
-00058 
-00062     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00063 
-00064 
-00069     moeoArchive() : eoPop < MOEOT >(), comparator(paretoComparator)
-00070     {}
-00071 
-00072 
-00077     moeoArchive(moeoObjectiveVectorComparator < ObjectiveVector > & _comparator) : eoPop < MOEOT >(), comparator(_comparator)
-00078     {}
-00079 
-00080 
-00085     bool dominates (const ObjectiveVector & _objectiveVector) const
-00086     {
-00087         for (unsigned int i = 0; i<size(); i++)
-00088         {
-00089             // if _objectiveVector is dominated by the ith individual of the archive...
-00090             if ( comparator(_objectiveVector, operator[](i).objectiveVector()) )
-00091             {
-00092                 return true;
-00093             }
-00094         }
-00095         return false;
-00096     }
-00097 
-00098 
-00103     bool contains (const ObjectiveVector & _objectiveVector) const
-00104     {
-00105         for (unsigned int i = 0; i<size(); i++)
-00106         {
-00107             if (operator[](i).objectiveVector() == _objectiveVector)
-00108             {
-00109                 return true;
-00110             }
-00111         }
-00112         return false;
-00113     }
-00114 
-00115 
-00120     void update (const MOEOT & _moeo)
-00121     {
-00122         // first step: removing the dominated solutions from the archive
-00123         for (unsigned int j=0; j<size();)
-00124         {
-00125             // if the jth solution contained in the archive is dominated by _moeo
-00126             if ( comparator(operator[](j).objectiveVector(), _moeo.objectiveVector()) )
-00127             {
-00128                 operator[](j) = back();
-00129                 pop_back();
-00130             }
-00131             else if (_moeo.objectiveVector() == operator[](j).objectiveVector())
-00132             {
-00133                 operator[](j) = back();
-00134                 pop_back();
-00135             }
-00136             else
-00137             {
-00138                 j++;
-00139             }
-00140         }
-00141         // second step: is _moeo dominated?
-00142         bool dom = false;
-00143         for (unsigned int j=0; j<size(); j++)
-00144         {
-00145             // if _moeo is dominated by the jth solution contained in the archive
-00146             if ( comparator(_moeo.objectiveVector(), operator[](j).objectiveVector()) )
-00147             {
-00148                 dom = true;
-00149                 break;
-00150             }
-00151         }
-00152         if (!dom)
-00153         {
-00154             push_back(_moeo);
-00155         }
-00156     }
-00157 
-00158 
-00163     void update (const eoPop < MOEOT > & _pop)
-00164     {
-00165         for (unsigned int i=0; i<_pop.size(); i++)
-00166         {
-00167             update(_pop[i]);
-00168         }
-00169     }
-00170 
-00171 
-00176     bool equals (const moeoArchive < MOEOT > & _arch)
-00177     {
-00178         for (unsigned int i=0; i<size(); i++)
-00179         {
-00180             if (! _arch.contains(operator[](i).objectiveVector()))
-00181             {
-00182                 return false;
-00183             }
-00184         }
-00185         for (unsigned int i=0; i<_arch.size() ; i++)
-00186         {
-00187             if (! contains(_arch[i].objectiveVector()))
-00188             {
-00189                 return false;
-00190             }
-00191         }
-00192         return true;
-00193     }
-00194 
-00195 
-00196 private:
-00197 
-00199     moeoObjectiveVectorComparator < ObjectiveVector > & comparator;
-00201     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00202 
-00203 };
-00204 
-00205 #endif /*MOEOARCHIVE_H_ */
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html deleted file mode 100644 index b27b4fd2a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,83 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoBinaryIndicatorBasedFitnessAssignment.h Source File - - - - -
-
-

moeoBinaryIndicatorBasedFitnessAssignment.h

00001 /* 
-00002 * <moeoBinaryIndicatorBasedFitnessAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOBINARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00039 #define MOEOBINARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00040 
-00041 #include <fitness/moeoIndicatorBasedFitnessAssignment.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoBinaryIndicatorBasedFitnessAssignment : public moeoIndicatorBasedFitnessAssignment < MOEOT >
-00048 {
-00049 public:
-00050 
-00052     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00053 
-00054 
-00061     virtual double updateByAdding(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec) = 0;
-00062 
-00063 };
-00064 
-00065 #endif /*MOEOINDICATORBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoBinaryMetricSavingUpdater_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoBinaryMetricSavingUpdater_8h-source.html deleted file mode 100644 index 804624cc8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoBinaryMetricSavingUpdater_8h-source.html +++ /dev/null @@ -1,123 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoBinaryMetricSavingUpdater.h Source File - - - - -
-
-

moeoBinaryMetricSavingUpdater.h

00001 /* 
-00002 * <moeoBinaryMetricSavingUpdater.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOBINARYMETRICSAVINGUPDATER_H_
-00039 #define MOEOBINARYMETRICSAVINGUPDATER_H_
-00040 
-00041 #include <fstream>
-00042 #include <string>
-00043 #include <vector>
-00044 #include <eoPop.h>
-00045 #include <utils/eoUpdater.h>
-00046 #include <metric/moeoMetric.h>
-00047 
-00052 template < class MOEOT >
-00053 class moeoBinaryMetricSavingUpdater : public eoUpdater
-00054 {
-00055 public:
-00056 
-00058     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00059 
-00060 
-00067     moeoBinaryMetricSavingUpdater (moeoVectorVsVectorBinaryMetric < ObjectiveVector, double > & _metric, const eoPop < MOEOT > & _pop, std::string _filename) :
-00068             metric(_metric), pop(_pop), filename(_filename), counter(1)
-00069     {}
-00070 
-00071 
-00075     void operator()() {
-00076         if (pop.size()) {
-00077             if (firstGen) {
-00078                 firstGen = false;
-00079             }
-00080             else {
-00081                 // creation of the two Pareto sets
-00082                 std::vector < ObjectiveVector > from;
-00083                 std::vector < ObjectiveVector > to;
-00084                 for (unsigned int i=0; i<pop.size(); i++)
-00085                     from.push_back(pop[i].objectiveVector());
-00086                 for (unsigned int i=0 ; i<oldPop.size(); i++)
-00087                     to.push_back(oldPop[i].objectiveVector());
-00088                 // writing the result into the file
-00089                 std::ofstream f (filename.c_str(), std::ios::app);
-00090                 f << counter++ << ' ' << metric(from,to) << std::endl;
-00091                 f.close();
-00092             }
-00093             oldPop = pop;
-00094         }
-00095     }
-00096 
-00097 
-00098 private:
-00099 
-00101     moeoVectorVsVectorBinaryMetric < ObjectiveVector, double > & metric;
-00103     const eoPop < MOEOT > & pop;
-00105     eoPop< MOEOT > oldPop;
-00107     std::string filename;
-00109     bool firstGen;
-00111     unsigned int counter;
-00112 
-00113 };
-00114 
-00115 #endif /*MOEOBINARYMETRICSAVINGUPDATER_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoBitVector_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoBitVector_8h-source.html deleted file mode 100644 index 6306124c2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoBitVector_8h-source.html +++ /dev/null @@ -1,117 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoBitVector.h Source File - - - - -
-
-

moeoBitVector.h

00001 /* 
-00002 * <moeoBitVector.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOBITVECTOR_H_
-00039 #define MOEOBITVECTOR_H_
-00040 
-00041 #include <core/moeoVector.h>
-00042 
-00046 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity >
-00047 class moeoBitVector : public moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >
-00048 {
-00049 public:
-00050 
-00051     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: begin;
-00052     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: end;
-00053     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: resize;
-00054     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: size;
-00055 
-00056 
-00062     moeoBitVector(unsigned int _size = 0, bool _value = false) : moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >(_size, _value)
-00063     {}
-00064 
-00065 
-00069     virtual std::string className() const
-00070     {
-00071         return "moeoBitVector";
-00072     }
-00073     
-00074     
-00079     virtual void printOn(std::ostream & _os) const
-00080     {
-00081         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn(_os);
-00082         _os << ' ';
-00083         _os << size() << ' ';
-00084         std::copy(begin(), end(), std::ostream_iterator<bool>(_os));
-00085     }
-00086 
-00087 
-00092     virtual void readFrom(std::istream & _is)
-00093     {
-00094         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom(_is);
-00095         unsigned int s;
-00096         _is >> s;
-00097         std::string bits;
-00098         _is >> bits;
-00099         if (_is)
-00100         {
-00101             resize(bits.size());
-00102             std::transform(bits.begin(), bits.end(), begin(), std::bind2nd(std::equal_to<char>(), '1'));
-00103         }
-00104     }
-00105 
-00106 };
-00107 
-00108 #endif /*MOEOBITVECTOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoCombinedLS_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoCombinedLS_8h-source.html deleted file mode 100644 index bfcbc3d66..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoCombinedLS_8h-source.html +++ /dev/null @@ -1,101 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoCombinedLS.h Source File - - - - -
-
-

moeoCombinedLS.h

00001 /* 
-00002 * <moeoCombinedLS.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOCOMBINEDLS_H_
-00039 #define MOEOCOMBINEDLS_H_
-00040 
-00041 #include <vector>
-00042 #include <algo/moeoLS.h>
-00043 #include <archive/moeoArchive.h>
-00044 
-00049 template < class MOEOT, class Type >
-00050 class moeoCombinedLS : public moeoLS < MOEOT, Type >
-00051 {
-00052 public:
-00053 
-00058     moeoCombinedLS(moeoLS < MOEOT, Type > & _first_mols)
-00059     {
-00060         combinedLS.push_back (& _first_mols);
-00061     }
-00062 
-00067     void add(moeoLS < MOEOT, Type > & _mols)
-00068     {
-00069         combinedLS.push_back(& _mols);
-00070     }
-00071 
-00078     void operator () (Type _type, moeoArchive < MOEOT > & _arch)
-00079     {
-00080         for (unsigned int i=0; i<combinedLS.size(); i++)
-00081             combinedLS[i] -> operator()(_type, _arch);
-00082     }
-00083 
-00084 
-00085 private:
-00086 
-00088     std::vector< moeoLS < MOEOT, Type > * >  combinedLS;
-00089 
-00090 };
-00091 
-00092 #endif /*MOEOCOMBINEDLS_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoComparator_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoComparator_8h-source.html deleted file mode 100644 index 331f42c66..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoComparator_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoComparator.h Source File - - - - -
-
-

moeoComparator.h

00001 /* 
-00002 * <moeoComparator.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOCOMPARATOR_H_
-00039 #define MOEOCOMPARATOR_H_
-00040 
-00041 #include <eoFunctor.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoComparator : public eoBF < const MOEOT &, const MOEOT &, const bool > {};
-00048 
-00049 #endif /*MOEOCOMPARATOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoContributionMetric_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoContributionMetric_8h-source.html deleted file mode 100644 index beff31e33..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoContributionMetric_8h-source.html +++ /dev/null @@ -1,135 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoContributionMetric.h Source File - - - - -
-
-

moeoContributionMetric.h

00001 /* 
-00002 * <moeoContributionMetric.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOCONTRIBUTIONMETRIC_H_
-00039 #define MOEOCONTRIBUTIONMETRIC_H_
-00040 
-00041 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00042 #include <metric/moeoMetric.h>
-00043 
-00048 template < class ObjectiveVector >
-00049 class moeoContributionMetric : public moeoVectorVsVectorBinaryMetric < ObjectiveVector, double >
-00050 {
-00051 public:
-00052 
-00058     double operator()(const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00059         unsigned int c  = card_C(_set1, _set2);
-00060         unsigned int w1 = card_W(_set1, _set2);
-00061         unsigned int n1 = card_N(_set1, _set2);
-00062         unsigned int w2 = card_W(_set2, _set1);
-00063         unsigned int n2 = card_N(_set2, _set1);
-00064         return (double) (c / 2.0 + w1 + n1) / (c + w1 + n1 + w2 + n2);
-00065     }
-00066 
-00067 
-00068 private:
-00069 
-00071     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00072     
-00073     
-00079     unsigned int card_C (const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00080         unsigned int c=0;
-00081         for (unsigned int i=0; i<_set1.size(); i++)
-00082             for (unsigned int j=0; j<_set2.size(); j++)
-00083                 if (_set1[i] == _set2[j]) {
-00084                     c++;
-00085                     break;
-00086                 }
-00087         return c;
-00088     }
-00089 
-00090 
-00096     unsigned int card_W (const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00097         unsigned int w=0;
-00098         for (unsigned int i=0; i<_set1.size(); i++)
-00099             for (unsigned int j=0; j<_set2.size(); j++)
-00100                 if (paretoComparator(_set2[j], _set1[i]))
-00101                 {
-00102                     w++;
-00103                     break;
-00104                 }
-00105         return w;
-00106     }
-00107 
-00108 
-00114     unsigned int card_N (const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00115         unsigned int n=0;
-00116         for (unsigned int i=0; i<_set1.size(); i++) {
-00117             bool domin_rel = false;
-00118             for (unsigned int j=0; j<_set2.size(); j++)
-00119                 if ( (paretoComparator(_set2[j], _set1[i])) || (paretoComparator(_set1[i], _set2[j])) )
-00120                 {
-00121                     domin_rel = true;
-00122                     break;
-00123                 }
-00124             if (! domin_rel)
-00125                 n++;
-00126         }
-00127         return n;
-00128     }
-00129 
-00130 };
-00131 
-00132 #endif /*MOEOCONTRIBUTIONMETRIC_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoConvertPopToObjectiveVectors_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoConvertPopToObjectiveVectors_8h-source.html deleted file mode 100644 index 5d9ad05cb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoConvertPopToObjectiveVectors_8h-source.html +++ /dev/null @@ -1,90 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoConvertPopToObjectiveVectors.h Source File - - - - -
-
-

moeoConvertPopToObjectiveVectors.h

00001 /* 
-00002 * <moeoConvertPopToObjectiveVectors.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOPOPTOOBJECTIVEVECTORS_H_
-00039 #define MOEOPOPTOOBJECTIVEVECTORS_H_
-00040 
-00041 #include <vector>
-00042 #include <eoFunctor.h>
-00043 
-00047 template < class MOEOT, class ObjectiveVector = typename MOEOT::ObjectiveVector >
-00048 class moeoConvertPopToObjectiveVectors : public eoUF < const eoPop < MOEOT >, const std::vector < ObjectiveVector > >
-00049 {
-00050 public:
-00051 
-00056     const std::vector < ObjectiveVector > operator()(const eoPop < MOEOT > _pop)
-00057     {
-00058         std::vector < ObjectiveVector > result;
-00059         result.resize(_pop.size());
-00060         for (unsigned int i=0; i<_pop.size(); i++)
-00061         {
-00062             result.push_back(_pop[i].objectiveVector());
-00063         }
-00064         return result;
-00065     }
-00066 
-00067 };
-00068 
-00069 #endif /*MOEOPOPTOOBJECTIVEVECTORS_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoCriterionBasedFitnessAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoCriterionBasedFitnessAssignment_8h-source.html deleted file mode 100644 index 8f7e3ef16..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoCriterionBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoCriterionBasedFitnessAssignment.h Source File - - - - -
-
-

moeoCriterionBasedFitnessAssignment.h

00001 /* 
-00002 * <moeoCriterionBasedFitnessAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOCRITERIONBASEDFITNESSASSIGNMENT_H_
-00039 #define MOEOCRITERIONBASEDFITNESSASSIGNMENT_H_
-00040 
-00041 #include <fitness/moeoFitnessAssignment.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoCriterionBasedFitnessAssignment : public moeoFitnessAssignment < MOEOT > {};
-00048 
-00049 #endif /*MOEOCRITERIONBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoCrowdingDiversityAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoCrowdingDiversityAssignment_8h-source.html deleted file mode 100644 index 6896309fe..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoCrowdingDiversityAssignment_8h-source.html +++ /dev/null @@ -1,149 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoCrowdingDiversityAssignment.h Source File - - - - -
-
-

moeoCrowdingDiversityAssignment.h

00001 /* 
-00002 * <moeoCrowdingDiversityAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOCROWDINGDIVERSITYASSIGNMENT_H_
-00039 #define MOEOCROWDINGDIVERSITYASSIGNMENT_H_
-00040 
-00041 #include <eoPop.h>
-00042 #include <comparator/moeoOneObjectiveComparator.h>
-00043 #include <diversity/moeoDiversityAssignment.h>
-00044 
-00049 template < class MOEOT >
-00050 class moeoCrowdingDiversityAssignment : public moeoDiversityAssignment < MOEOT >
-00051 {
-00052 public:
-00053 
-00055     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00056 
-00057 
-00061     double inf() const
-00062     {
-00063         return std::numeric_limits<double>::max();
-00064     }
-00065 
-00066 
-00070     double tiny() const
-00071     {
-00072         return 1e-6;
-00073     }
-00074 
-00075 
-00080     void operator()(eoPop < MOEOT > & _pop)
-00081     {
-00082         if (_pop.size() <= 2)
-00083         {
-00084             for (unsigned int i=0; i<_pop.size(); i++)
-00085             {
-00086                 _pop[i].diversity(inf());
-00087             }
-00088         }
-00089         else
-00090         {
-00091             setDistances(_pop);
-00092         }
-00093     }
-00094 
-00095 
-00103     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00104     {
-00105         std::cout << "WARNING : updateByDeleting not implemented in moeoCrowdingDiversityAssignment" << std::endl;
-00106     }
-00107 
-00108 
-00109 protected:
-00110 
-00115     virtual void setDistances (eoPop < MOEOT > & _pop)
-00116     {
-00117         double min, max, distance;
-00118         unsigned int nObjectives = MOEOT::ObjectiveVector::nObjectives();
-00119         // set diversity to 0
-00120         for (unsigned int i=0; i<_pop.size(); i++)
-00121         {
-00122             _pop[i].diversity(0);
-00123         }
-00124         // for each objective
-00125         for (unsigned int obj=0; obj<nObjectives; obj++)
-00126         {
-00127             // comparator
-00128             moeoOneObjectiveComparator < MOEOT > objComp(obj);
-00129             // sort
-00130             std::sort(_pop.begin(), _pop.end(), objComp);
-00131             // min & max
-00132             min = _pop[0].objectiveVector()[obj];
-00133             max = _pop[_pop.size()-1].objectiveVector()[obj];
-00134             // set the diversity value to infiny for min and max
-00135             _pop[0].diversity(inf());
-00136             _pop[_pop.size()-1].diversity(inf());
-00137             for (unsigned int i=1; i<_pop.size()-1; i++)
-00138             {
-00139                 distance = (_pop[i+1].objectiveVector()[obj] - _pop[i-1].objectiveVector()[obj]) / (max-min);
-00140                 _pop[i].diversity(_pop[i].diversity() + distance);
-00141             }
-00142         }
-00143     }
-00144 
-00145 };
-00146 
-00147 #endif /*MOEOCROWDINGDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDetTournamentSelect_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDetTournamentSelect_8h-source.html deleted file mode 100644 index c13de3c90..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDetTournamentSelect_8h-source.html +++ /dev/null @@ -1,117 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDetTournamentSelect.h Source File - - - - -
-
-

moeoDetTournamentSelect.h

00001 /* 
-00002 * <moeoDetTournamentSelect.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEODETTOURNAMENTSELECT_H_
-00039 #define MOEODETTOURNAMENTSELECT_H_
-00040 
-00041 #include <comparator/moeoComparator.h>
-00042 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00043 #include <selection/moeoSelectOne.h>
-00044 #include <selection/moeoSelectors.h>
-00045 
-00049 template < class MOEOT > class moeoDetTournamentSelect:public moeoSelectOne < MOEOT >
-00050 {
-00051 public:
-00052 
-00058     moeoDetTournamentSelect (moeoComparator < MOEOT > & _comparator, unsigned int _tSize = 2) : comparator (_comparator), tSize (_tSize)
-00059     {
-00060         // consistency check
-00061         if (tSize < 2)
-00062         {
-00063             std::
-00064             cout << "Warning, Tournament size should be >= 2\nAdjusted to 2\n";
-00065             tSize = 2;
-00066         }
-00067     }
-00068 
-00069 
-00074     moeoDetTournamentSelect (unsigned int _tSize = 2) : comparator (defaultComparator), tSize (_tSize)
-00075     {
-00076         // consistency check
-00077         if (tSize < 2)
-00078         {
-00079             std::
-00080             cout << "Warning, Tournament size should be >= 2\nAdjusted to 2\n";
-00081             tSize = 2;
-00082         }
-00083     }
-00084 
-00085 
-00090     const MOEOT & operator() (const eoPop < MOEOT > &_pop)
-00091     {
-00092         // use the selector
-00093         return mo_deterministic_tournament (_pop, tSize, comparator);
-00094     }
-00095 
-00096 
-00097 protected:
-00098 
-00100     moeoComparator < MOEOT > & comparator;
-00102     moeoFitnessThenDiversityComparator < MOEOT > defaultComparator;
-00104     unsigned int tSize;
-00105 
-00106 };
-00107 
-00108 #endif /*MOEODETTOURNAMENTSELECT_H_ */
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDistanceMatrix_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDistanceMatrix_8h-source.html deleted file mode 100644 index ab02d1fe1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDistanceMatrix_8h-source.html +++ /dev/null @@ -1,116 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDistanceMatrix.h Source File - - - - -
-
-

moeoDistanceMatrix.h

00001 /* 
-00002 * <moeoDistanceMatrix.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEODISTANCEMATRIX_H_
-00039 #define MOEODISTANCEMATRIX_H_
-00040 
-00041 #include <vector>
-00042 #include <eoFunctor.h>
-00043 #include <distance/moeoDistance.h>
-00044 
-00048 template < class MOEOT , class Type >
-00049 class moeoDistanceMatrix : public eoUF < const eoPop < MOEOT > &, void > , public std::vector< std::vector < Type > >
-00050 {
-00051 public:
-00052 
-00053     using std::vector< std::vector < Type > > :: size;
-00054     using std::vector< std::vector < Type > > :: operator[];
-00055 
-00056 
-00062     moeoDistanceMatrix (unsigned int _size, moeoDistance < MOEOT , Type > & _distance) : distance(_distance)
-00063     {
-00064         this->resize(_size);
-00065         for (unsigned int i=0; i<_size; i++)
-00066         {
-00067             this->operator[](i).resize(_size);
-00068         }
-00069     }
-00070 
-00071 
-00076     void operator()(const eoPop < MOEOT > & _pop)
-00077     {
-00078         // 1 - setup the bounds (if necessary)
-00079         distance.setup(_pop);
-00080         // 2 - compute distances
-00081         this->operator[](0).operator[](0) = Type();
-00082         for (unsigned int i=0; i<size(); i++)
-00083         {
-00084             this->operator[](i).operator[](i) = Type();
-00085             for (unsigned int j=0; j<i; j++)
-00086             {
-00087                 this->operator[](i).operator[](j) = distance(_pop[i], _pop[j]);
-00088                 this->operator[](j).operator[](i) = this->operator[](i).operator[](j);
-00089             }
-00090         }
-00091     }
-00092 
-00093 
-00094 private:
-00095 
-00097     moeoDistance < MOEOT , Type > & distance;
-00098 
-00099 };
-00100 
-00101 #endif /*MOEODISTANCEMATRIX_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDistance_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDistance_8h-source.html deleted file mode 100644 index a8a07dea0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDistance_8h-source.html +++ /dev/null @@ -1,89 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDistance.h Source File - - - - -
-
-

moeoDistance.h

00001 /* 
-00002 * <moeoDistance.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEODISTANCE_H_
-00039 #define MOEODISTANCE_H_
-00040 
-00041 #include <eoFunctor.h>
-00042 
-00046 template < class MOEOT , class Type >
-00047 class moeoDistance : public eoBF < const MOEOT &, const MOEOT &, const Type >
-00048 {
-00049 public:
-00050 
-00055     virtual void setup(const eoPop < MOEOT > & _pop)
-00056     {}
-00057 
-00058 
-00065     virtual void setup(double _min, double _max, unsigned int _obj)
-00066     {}
-00067 
-00068 
-00074     virtual void setup(eoRealInterval _realInterval, unsigned int _obj)
-00075     {}
-00076 
-00077 };
-00078 
-00079 #endif /*MOEODISTANCE_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDiversityAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDiversityAssignment_8h-source.html deleted file mode 100644 index 54ba98380..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDiversityAssignment_8h-source.html +++ /dev/null @@ -1,90 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDiversityAssignment.h Source File - - - - -
-
-

moeoDiversityAssignment.h

00001 /* 
-00002 * <moeoDiversityAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEODIVERSITYASSIGNMENT_H_
-00039 #define MOEODIVERSITYASSIGNMENT_H_
-00040 
-00041 #include <eoFunctor.h>
-00042 #include <eoPop.h>
-00043 
-00047 template < class MOEOT >
-00048 class moeoDiversityAssignment : public eoUF < eoPop < MOEOT > &, void >
-00049 {
-00050 public:
-00051 
-00053     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00054 
-00055 
-00061     virtual void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec) = 0;
-00062 
-00063 
-00069     void updateByDeleting(eoPop < MOEOT > & _pop, MOEOT & _moeo)
-00070     {
-00071         updateByDeleting(_pop, _moeo.objectiveVector());
-00072     }
-00073 
-00074 };
-00075 
-00076 #endif /*MOEODIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDiversityThenFitnessComparator_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDiversityThenFitnessComparator_8h-source.html deleted file mode 100644 index 1e5c0b7b1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDiversityThenFitnessComparator_8h-source.html +++ /dev/null @@ -1,90 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDiversityThenFitnessComparator.h Source File - - - - -
-
-

moeoDiversityThenFitnessComparator.h

00001 /* 
-00002 * <moeoDiversityThenFitnessComparator.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEODIVERSITYTHENFITNESSCOMPARATOR_H_
-00039 #define MOEODIVERSITYTHENFITNESSCOMPARATOR_H_
-00040 
-00041 #include <comparator/moeoComparator.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoDiversityThenFitnessComparator : public moeoComparator < MOEOT >
-00048 {
-00049 public:
-00050 
-00056     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00057     {
-00058         if (_moeo1.diversity() == _moeo2.diversity())
-00059         {
-00060             return _moeo1.fitness() < _moeo2.fitness();
-00061         }
-00062         else
-00063         {
-00064             return _moeo1.diversity() < _moeo2.diversity();
-00065         }
-00066     }
-00067 
-00068 };
-00069 
-00070 #endif /*MOEODIVERSITYTHENFITNESSCOMPARATOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDummyDiversityAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDummyDiversityAssignment_8h-source.html deleted file mode 100644 index f1b162462..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDummyDiversityAssignment_8h-source.html +++ /dev/null @@ -1,99 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDummyDiversityAssignment.h Source File - - - - -
-
-

moeoDummyDiversityAssignment.h

00001 /* 
-00002 * <moeoDummyDiversityAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEODUMMYDIVERSITYASSIGNMENT_H_
-00039 #define MOEODUMMYDIVERSITYASSIGNMENT_H_
-00040 
-00041 #include<diversity/moeoDiversityAssignment.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoDummyDiversityAssignment : public moeoDiversityAssignment < MOEOT >
-00048 {
-00049 public:
-00050 
-00052     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00053 
-00054 
-00059     void operator () (eoPop < MOEOT > & _pop)
-00060     {
-00061         for (unsigned int idx = 0; idx<_pop.size (); idx++)
-00062         {
-00063             if (_pop[idx].invalidDiversity())
-00064             {
-00065                 // set the diversity to 0
-00066                 _pop[idx].diversity(0.0);
-00067             }
-00068         }
-00069     }
-00070 
-00071 
-00077     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00078     {
-00079         // nothing to do...  ;-)
-00080     }
-00081 
-00082 };
-00083 
-00084 #endif /*MOEODUMMYDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDummyFitnessAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDummyFitnessAssignment_8h-source.html deleted file mode 100644 index 7b433ac53..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoDummyFitnessAssignment_8h-source.html +++ /dev/null @@ -1,99 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDummyFitnessAssignment.h Source File - - - - -
-
-

moeoDummyFitnessAssignment.h

00001 /* 
-00002 * <moeoDummyFitnessAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEODUMMYFITNESSASSIGNMENT_H_
-00039 #define MOEODUMMYFITNESSASSIGNMENT_H_
-00040 
-00041 #include <fitness/moeoFitnessAssignment.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoDummyFitnessAssignment : public moeoFitnessAssignment < MOEOT >
-00048 {
-00049 public:
-00050 
-00052     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00053 
-00054 
-00059     void operator () (eoPop < MOEOT > & _pop)
-00060     {
-00061         for (unsigned int idx = 0; idx<_pop.size (); idx++)
-00062         {
-00063             if (_pop[idx].invalidFitness())
-00064             {
-00065                 // set the diversity to 0
-00066                 _pop[idx].fitness(0.0);
-00067             }
-00068         }
-00069     }
-00070 
-00071 
-00077     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00078     {
-00079         // nothing to do...  ;-)
-00080     }
-00081 
-00082 };
-00083 
-00084 #endif /*MOEODUMMYFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEA_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEA_8h-source.html deleted file mode 100644 index eaeae7718..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEA_8h-source.html +++ /dev/null @@ -1,75 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEA.h Source File - - - - -
-
-

moeoEA.h

00001 /* 
-00002 * <moeoEA.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOEA_H_
-00039 #define MOEOEA_H_
-00040 
-00041 #include <eoAlgo.h>
-00042 #include <algo/moeoAlgo.h>
-00043 
-00047 template < class MOEOT >
-00048 class moeoEA : public moeoAlgo, public eoAlgo < MOEOT > {};
-00049 
-00050 #endif /*MOEOEA_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEasyEA_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEasyEA_8h-source.html deleted file mode 100644 index 698bcf529..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEasyEA_8h-source.html +++ /dev/null @@ -1,194 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEasyEA.h Source File - - - - -
-
-

moeoEasyEA.h

00001 /* 
-00002 * <moeoEasyEA.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef _MOEOEASYEA_H
-00039 #define _MOEOEASYEA_H
-00040 
-00041 #include <apply.h>
-00042 #include <eoBreed.h>
-00043 #include <eoContinue.h>
-00044 #include <eoMergeReduce.h>
-00045 #include <eoPopEvalFunc.h>
-00046 #include <eoSelect.h>
-00047 #include <eoTransform.h>
-00048 #include <algo/moeoEA.h>
-00049 #include <diversity/moeoDiversityAssignment.h>
-00050 #include <diversity/moeoDummyDiversityAssignment.h>
-00051 #include <fitness/moeoFitnessAssignment.h>
-00052 #include <replacement/moeoReplacement.h>
-00053 
-00057 template < class MOEOT >
-00058 class moeoEasyEA: public moeoEA < MOEOT >
-00059 {
-00060 public:
-00061 
-00072     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoBreed < MOEOT > & _breed, moeoReplacement < MOEOT > & _replace,
-00073                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00074             :
-00075             continuator(_continuator), eval (_eval), loopEval(_eval), popEval(loopEval), selectTransform(dummySelect, dummyTransform), breed(_breed), mergeReduce(dummyMerge, dummyReduce), replace(_replace),
-00076             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00077     {}
-00078 
-00079 
-00090     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoPopEvalFunc < MOEOT > & _popEval, eoBreed < MOEOT > & _breed, moeoReplacement < MOEOT > & _replace,
-00091                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00092             :
-00093             continuator(_continuator), eval (dummyEval), loopEval(dummyEval), popEval(_popEval), selectTransform(dummySelect, dummyTransform), breed(_breed), mergeReduce(dummyMerge, dummyReduce), replace(_replace),
-00094             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00095     {}
-00096 
-00097 
-00109     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoBreed < MOEOT > & _breed, eoMerge < MOEOT > & _merge, eoReduce< MOEOT > & _reduce,
-00110                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00111             :
-00112             continuator(_continuator), eval(_eval), loopEval(_eval), popEval(loopEval), selectTransform(dummySelect, dummyTransform), breed(_breed), mergeReduce(_merge,_reduce), replace(mergeReduce),
-00113             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00114     {}
-00115 
-00116 
-00128     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoSelect < MOEOT > & _select, eoTransform < MOEOT > & _transform, moeoReplacement < MOEOT > & _replace,
-00129                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00130             :
-00131             continuator(_continuator), eval(_eval), loopEval(_eval), popEval(loopEval), selectTransform(_select, _transform), breed(selectTransform), mergeReduce(dummyMerge, dummyReduce), replace(_replace),
-00132             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00133     {}
-00134 
-00135 
-00148     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoSelect < MOEOT > & _select, eoTransform < MOEOT > & _transform, eoMerge < MOEOT > & _merge, eoReduce< MOEOT > & _reduce,
-00149                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00150             :
-00151             continuator(_continuator), eval(_eval), loopEval(_eval), popEval(loopEval), selectTransform(_select, _transform), breed(selectTransform), mergeReduce(_merge,_reduce), replace(mergeReduce),
-00152             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00153     {}
-00154 
-00155 
-00160     virtual void operator()(eoPop < MOEOT > & _pop)
-00161     {
-00162         eoPop < MOEOT > offspring, empty_pop;
-00163         popEval(empty_pop, _pop); // A first eval of pop.
-00164         bool firstTime = true;
-00165         do
-00166         {
-00167             try
-00168             {
-00169                 unsigned int pSize = _pop.size();
-00170                 offspring.clear(); // new offspring
-00171                 // fitness and diversity assignment (if you want to or if it is the first generation)
-00172                 if (evalFitAndDivBeforeSelection || firstTime)
-00173                 {
-00174                     firstTime = false;
-00175                     fitnessEval(_pop);
-00176                     diversityEval(_pop);
-00177                 }
-00178                 breed(_pop, offspring);
-00179                 popEval(_pop, offspring); // eval of parents + offspring if necessary
-00180                 replace(_pop, offspring); // after replace, the new pop. is in _pop
-00181                 if (pSize > _pop.size())
-00182                 {
-00183                     throw std::runtime_error("Population shrinking!");
-00184                 }
-00185                 else if (pSize < _pop.size())
-00186                 {
-00187                     throw std::runtime_error("Population growing!");
-00188                 }
-00189             }
-00190             catch (std::exception& e)
-00191             {
-00192                 std::string s = e.what();
-00193                 s.append( " in moeoEasyEA");
-00194                 throw std::runtime_error( s );
-00195             }
-00196         } while (continuator(_pop));
-00197     }
-00198 
-00199 
-00200 protected:
-00201 
-00203     eoContinue < MOEOT > & continuator;
-00205     eoEvalFunc < MOEOT > & eval;
-00207     eoPopLoopEval < MOEOT > loopEval;
-00209     eoPopEvalFunc < MOEOT > & popEval;
-00211     eoSelectTransform < MOEOT > selectTransform;
-00213     eoBreed < MOEOT > & breed;
-00215     eoMergeReduce < MOEOT > mergeReduce;
-00217     moeoReplacement < MOEOT > & replace;
-00219     moeoFitnessAssignment < MOEOT > & fitnessEval;
-00221     moeoDiversityAssignment < MOEOT > & diversityEval;
-00223     bool evalFitAndDivBeforeSelection;
-00225     class eoDummyEval : public eoEvalFunc < MOEOT >
-00226     { public: 
-00227         void operator()(MOEOT &) {}} dummyEval;
-00229     class eoDummySelect : public eoSelect < MOEOT >
-00230     { public: 
-00231         void operator()(const eoPop < MOEOT > &, eoPop < MOEOT > &) {} } dummySelect;
-00233     class eoDummyTransform : public eoTransform < MOEOT >
-00234     { public: 
-00235         void operator()(eoPop < MOEOT > &) {} } dummyTransform;
-00237     eoNoElitism < MOEOT > dummyMerge;
-00239     eoTruncate < MOEOT > dummyReduce;
-00240 
-00241 };
-00242 
-00243 #endif /*MOEOEASYEA_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoElitistReplacement_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoElitistReplacement_8h-source.html deleted file mode 100644 index 4632bda5b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoElitistReplacement_8h-source.html +++ /dev/null @@ -1,139 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoElitistReplacement.h Source File - - - - -
-
-

moeoElitistReplacement.h

00001 /* 
-00002 * <moeoElitistReplacement.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOELITISTREPLACEMENT_H_
-00039 #define MOEOELITISTREPLACEMENT_H_
-00040 
-00041 #include <comparator/moeoComparator.h>
-00042 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00043 #include <diversity/moeoDiversityAssignment.h>
-00044 #include <diversity/moeoDummyDiversityAssignment.h>
-00045 #include <fitness/moeoFitnessAssignment.h>
-00046 #include <replacement/moeoReplacement.h>
-00047 
-00051 template < class MOEOT > class moeoElitistReplacement:public moeoReplacement < MOEOT >
-00052 {
-00053 public:
-00054 
-00061     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoDiversityAssignment < MOEOT > & _diversityAssignment, moeoComparator < MOEOT > & _comparator) :
-00062             fitnessAssignment (_fitnessAssignment), diversityAssignment (_diversityAssignment), comparator (_comparator)
-00063     {}
-00064 
-00065 
-00071     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoDiversityAssignment < MOEOT > & _diversityAssignment) :
-00072             fitnessAssignment (_fitnessAssignment), diversityAssignment (_diversityAssignment), comparator (defaultComparator)
-00073     {}
-00074 
-00075 
-00081     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoComparator < MOEOT > & _comparator) :
-00082             fitnessAssignment (_fitnessAssignment), diversityAssignment (defaultDiversity), comparator (_comparator)
-00083     {}
-00084 
-00085 
-00091     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment) :
-00092             fitnessAssignment (_fitnessAssignment), diversityAssignment (defaultDiversity), comparator (defaultComparator)
-00093     {}
-00094 
-00095 
-00101     void operator () (eoPop < MOEOT > &_parents, eoPop < MOEOT > &_offspring)
-00102     {
-00103         unsigned int sz = _parents.size ();
-00104         // merges offspring and parents into a global population
-00105         _parents.reserve (_parents.size () + _offspring.size ());
-00106         std::copy (_offspring.begin (), _offspring.end (), back_inserter (_parents));
-00107         // evaluates the fitness and the diversity of this global population
-00108         fitnessAssignment (_parents);
-00109         diversityAssignment (_parents);
-00110         // sorts the whole population according to the comparator
-00111         std::sort(_parents.begin(), _parents.end(), comparator);
-00112         // finally, resize this global population
-00113         _parents.resize (sz);
-00114         // and clear the offspring population
-00115         _offspring.clear ();
-00116     }
-00117 
-00118 
-00119 protected:
-00120 
-00122     moeoFitnessAssignment < MOEOT > & fitnessAssignment;
-00124     moeoDiversityAssignment < MOEOT > & diversityAssignment;
-00126     moeoDummyDiversityAssignment < MOEOT > defaultDiversity;
-00128     moeoFitnessThenDiversityComparator < MOEOT > defaultComparator;
-00130     class Cmp
-00131     {
-00132     public:
-00137         Cmp(moeoComparator < MOEOT > & _comp) : comp(_comp)
-00138         {}
-00144         bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00145         {
-00146             return comp(_moeo2,_moeo1);
-00147         }
-00148     private:
-00150         moeoComparator < MOEOT > & comp;
-00151     } comparator;
-00152 
-00153 };
-00154 
-00155 #endif /*MOEOELITISTREPLACEMENT_H_ */
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEntropyMetric_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEntropyMetric_8h-source.html deleted file mode 100644 index cc3a73414..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEntropyMetric_8h-source.html +++ /dev/null @@ -1,199 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEntropyMetric.h Source File - - - - -
-
-

moeoEntropyMetric.h

00001 /* 
-00002 * <moeoEntropyMetric.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOENTROPYMETRIC_H_
-00039 #define MOEOENTROPYMETRIC_H_
-00040 
-00041 #include <vector>
-00042 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00043 #include <metric/moeoMetric.h>
-00044 
-00049 template < class ObjectiveVector >
-00050 class moeoEntropyMetric : public moeoVectorVsVectorBinaryMetric < ObjectiveVector, double >
-00051 {
-00052 public:
-00053 
-00059     double operator()(const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00060         // normalization
-00061         std::vector< ObjectiveVector > set1 = _set1;
-00062         std::vector< ObjectiveVector > set2= _set2;
-00063         removeDominated (set1);
-00064         removeDominated (set2);
-00065         prenormalize (set1);
-00066         normalize (set1);
-00067         normalize (set2);
-00068 
-00069         // making of PO*
-00070         std::vector< ObjectiveVector > star; // rotf :-)
-00071         computeUnion (set1, set2, star);
-00072         removeDominated (star);
-00073 
-00074         // making of PO1 U PO*
-00075         std::vector< ObjectiveVector > union_set1_star; // rotf again ...
-00076         computeUnion (set1, star, union_set1_star);
-00077 
-00078         unsigned int C = union_set1_star.size();
-00079         float omega=0;
-00080         float entropy=0;
-00081 
-00082         for (unsigned int i=0 ; i<C ; i++) {
-00083             unsigned int N_i = howManyInNicheOf (union_set1_star, union_set1_star[i], star.size());
-00084             unsigned int n_i = howManyInNicheOf (set1, union_set1_star[i], star.size());
-00085             if (n_i > 0) {
-00086                 omega += 1.0 / N_i;
-00087                 entropy += (float) n_i / (N_i * C) * log (((float) n_i / C) / log (2.0));
-00088             }
-00089         }
-00090         entropy /= - log (omega);
-00091         entropy *= log (2.0);
-00092         return entropy;
-00093     }
-00094 
-00095 
-00096 private:
-00097 
-00099     std::vector<double> vect_min_val;
-00101     std::vector<double> vect_max_val;
-00103     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00104 
-00105 
-00110     void removeDominated(std::vector < ObjectiveVector > & _f) {
-00111         for (unsigned int i=0 ; i<_f.size(); i++) {
-00112             bool dom = false;
-00113             for (unsigned int j=0; j<_f.size(); j++)
-00114                 if (i != j && paretoComparator(_f[i],_f[j]))
-00115                 {
-00116                     dom = true;
-00117                     break;
-00118                 }
-00119             if (dom) {
-00120                 _f[i] = _f.back();
-00121                 _f.pop_back();
-00122                 i--;
-00123             }
-00124         }
-00125     }
-00126 
-00127 
-00132     void prenormalize (const std::vector< ObjectiveVector > & _f) {
-00133         vect_min_val.clear();
-00134         vect_max_val.clear();
-00135 
-00136         for (unsigned int i=0 ; i<ObjectiveVector::nObjectives(); i++) {
-00137             float min_val = _f.front()[i], max_val = min_val;
-00138             for (unsigned int j=1 ; j<_f.size(); j++) {
-00139                 if (_f[j][i] < min_val)
-00140                     min_val = _f[j][i];
-00141                 if (_f[j][i]>max_val)
-00142                     max_val = _f[j][i];
-00143             }
-00144             vect_min_val.push_back(min_val);
-00145             vect_max_val.push_back (max_val);
-00146         }
-00147     }
-00148 
-00149 
-00154     void normalize (std::vector< ObjectiveVector > & _f) {
-00155         for (unsigned int i=0 ; i<ObjectiveVector::nObjectives(); i++)
-00156             for (unsigned int j=0; j<_f.size(); j++)
-00157                 _f[j][i] = (_f[j][i] - vect_min_val[i]) / (vect_max_val[i] - vect_min_val[i]);
-00158     }
-00159 
-00160 
-00167     void computeUnion(const std::vector< ObjectiveVector > & _f1, const std::vector< ObjectiveVector > & _f2, std::vector< ObjectiveVector > & _f) {
-00168         _f = _f1 ;
-00169         for (unsigned int i=0; i<_f2.size(); i++) {
-00170             bool b = false;
-00171             for (unsigned int j=0; j<_f1.size(); j ++)
-00172                 if (_f1[j] == _f2[i]) {
-00173                     b = true;
-00174                     break;
-00175                 }
-00176             if (! b)
-00177                 _f.push_back(_f2[i]);
-00178         }
-00179     }
-00180 
-00181 
-00185     unsigned int howManyInNicheOf (const std::vector< ObjectiveVector > & _f, const ObjectiveVector & _s, unsigned int _size) {
-00186         unsigned int n=0;
-00187         for (unsigned int i=0 ; i<_f.size(); i++) {
-00188             if (euclidianDistance(_f[i], _s) < (_s.size() / (double) _size))
-00189                 n++;
-00190         }
-00191         return n;
-00192     }
-00193 
-00194 
-00198     double euclidianDistance (const ObjectiveVector & _set1, const ObjectiveVector & _to, unsigned int _deg = 2) {
-00199         double dist=0;
-00200         for (unsigned int i=0; i<_set1.size(); i++)
-00201             dist += pow(fabs(_set1[i] - _to[i]), (int)_deg);
-00202         return pow(dist, 1.0 / _deg);
-00203     }
-00204 
-00205 };
-00206 
-00207 #endif /*MOEOENTROPYMETRIC_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEnvironmentalReplacement_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEnvironmentalReplacement_8h-source.html deleted file mode 100644 index e40553b12..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEnvironmentalReplacement_8h-source.html +++ /dev/null @@ -1,153 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEnvironmentalReplacement.h Source File - - - - -
-
-

moeoEnvironmentalReplacement.h

00001 /* 
-00002 * <moeoEnvironmentalReplacement.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOENVIRONMENTALREPLACEMENT_H_
-00039 #define MOEOENVIRONMENTALREPLACEMENT_H_
-00040 
-00041 #include <comparator/moeoComparator.h>
-00042 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00043 #include <diversity/moeoDiversityAssignment.h>
-00044 #include <fitness/moeoFitnessAssignment.h>
-00045 #include <replacement/moeoReplacement.h>
-00046 
-00051 template < class MOEOT > class moeoEnvironmentalReplacement:public moeoReplacement < MOEOT >
-00052 {
-00053 public:
-00054 
-00056     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00057 
-00058 
-00065     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoDiversityAssignment < MOEOT > & _diversityAssignment, moeoComparator < MOEOT > & _comparator) :
-00066             fitnessAssignment (_fitnessAssignment), diversityAssignment (_diversityAssignment), comparator (_comparator)
-00067     {}
-00068 
-00069 
-00075     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoDiversityAssignment < MOEOT > & _diversityAssignment) :
-00076             fitnessAssignment (_fitnessAssignment), diversityAssignment (_diversityAssignment), comparator (defaultComparator)
-00077     {}
-00078 
-00079 
-00085     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoComparator < MOEOT > & _comparator) :
-00086             fitnessAssignment (_fitnessAssignment), diversityAssignment (defaultDiversity), comparator (_comparator)
-00087     {}
-00088 
-00089 
-00095     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment) :
-00096             fitnessAssignment (_fitnessAssignment), diversityAssignment (defaultDiversity), comparator (defaultComparator)
-00097     {}
-00098 
-00099 
-00105     void operator () (eoPop < MOEOT > &_parents, eoPop < MOEOT > &_offspring)
-00106     {
-00107         unsigned int sz = _parents.size();
-00108         // merges offspring and parents into a global population
-00109         _parents.reserve (_parents.size() + _offspring.size());
-00110         std::copy (_offspring.begin(), _offspring.end(), back_inserter(_parents));
-00111         // evaluates the fitness and the diversity of this global population
-00112         fitnessAssignment (_parents);
-00113         diversityAssignment (_parents);
-00114         // remove individuals 1 by 1 and update the fitness values
-00115         unsigned int worstIdx;
-00116         ObjectiveVector worstObjVec;
-00117         while (_parents.size() > sz)
-00118         {
-00119             // the individual to delete
-00120             worstIdx = std::min_element(_parents.begin(), _parents.end(), comparator) - _parents.begin();
-00121             worstObjVec = _parents[worstIdx].objectiveVector();
-00122             // remove the woorst individual
-00123             _parents[worstIdx] = _parents.back();
-00124             _parents.pop_back();
-00125             // update of the fitness and diversity values
-00126             fitnessAssignment.updateByDeleting(_parents, worstObjVec);
-00127             diversityAssignment.updateByDeleting(_parents, worstObjVec);
-00128 
-00129         }
-00130         // clear the offspring population
-00131         _offspring.clear ();
-00132     }
-00133 
-00134 
-00135 protected:
-00136 
-00138     moeoFitnessAssignment < MOEOT > & fitnessAssignment;
-00140     moeoDiversityAssignment < MOEOT > & diversityAssignment;
-00142     moeoDummyDiversityAssignment < MOEOT > defaultDiversity;
-00144     moeoFitnessThenDiversityComparator < MOEOT > defaultComparator;
-00146     class Cmp
-00147     {
-00148     public:
-00153         Cmp(moeoComparator < MOEOT > & _comp) : comp(_comp)
-00154         {}
-00160         bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00161         {
-00162             return comp(_moeo1,_moeo2);
-00163         }
-00164     private:
-00166         moeoComparator < MOEOT > & comp;
-00167     } comparator;
-00168 
-00169 };
-00170 
-00171 #endif /*MOEOENVIRONMENTALREPLACEMENT_H_ */
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEuclideanDistance_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEuclideanDistance_8h-source.html deleted file mode 100644 index 02f09d100..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEuclideanDistance_8h-source.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEuclideanDistance.h Source File - - - - -
-
-

moeoEuclideanDistance.h

00001 /* 
-00002 * <moeoEuclideanDistance.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOEUCLIDEANDISTANCE_H_
-00039 #define MOEOEUCLIDEANDISTANCE_H_
-00040 
-00041 #include <math.h>
-00042 #include <distance/moeoNormalizedDistance.h>
-00043 
-00048 template < class MOEOT >
-00049 class moeoEuclideanDistance : public moeoNormalizedDistance < MOEOT >
-00050 {
-00051 public:
-00052 
-00054     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00055 
-00056 
-00062     const double operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00063     {
-00064         double result = 0.0;
-00065         double tmp1, tmp2;
-00066         for (unsigned int i=0; i<ObjectiveVector::nObjectives(); i++)
-00067         {
-00068             tmp1 = (_moeo1.objectiveVector()[i] - bounds[i].minimum()) / bounds[i].range();
-00069             tmp2 = (_moeo2.objectiveVector()[i] - bounds[i].minimum()) / bounds[i].range();
-00070             result += (tmp1-tmp2) * (tmp1-tmp2);
-00071         }
-00072         return sqrt(result);
-00073     }
-00074 
-00075 
-00076 private:
-00077 
-00079     using moeoNormalizedDistance < MOEOT > :: bounds;
-00080 
-00081 };
-00082 
-00083 #endif /*MOEOEUCLIDEANDISTANCE_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEvalFunc_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEvalFunc_8h-source.html deleted file mode 100644 index 98fbe1b83..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoEvalFunc_8h-source.html +++ /dev/null @@ -1,77 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEvalFunc.h Source File - - - - -
-
-

moeoEvalFunc.h

00001 /* 
-00002 * <moeoEvalFunc.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOEVALFUNC_H_
-00039 #define MOEOEVALFUNC_H_
-00040 
-00041 #include <eoEvalFunc.h>
-00042 
-00043 /*
-00044  * Functor that evaluates one MOEO by setting all its objective values.
-00045  */
-00046 template < class MOEOT >
-00047 class moeoEvalFunc : public eoEvalFunc< MOEOT > {};
-00048 
-00049 #endif /*MOEOEVALFUNC_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoExpBinaryIndicatorBasedFitnessAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoExpBinaryIndicatorBasedFitnessAssignment_8h-source.html deleted file mode 100644 index 2a8a545d3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoExpBinaryIndicatorBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,210 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoExpBinaryIndicatorBasedFitnessAssignment.h Source File - - - - -
-
-

moeoExpBinaryIndicatorBasedFitnessAssignment.h

00001 /* 
-00002 * <moeoExpBinaryIndicatorBasedFitnessAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOEXPBINARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00039 #define MOEOEXPBINARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00040 
-00041 #include <math.h>
-00042 #include <vector>
-00043 #include <eoPop.h>
-00044 #include <fitness/moeoBinaryIndicatorBasedFitnessAssignment.h>
-00045 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00046 #include <utils/moeoConvertPopToObjectiveVectors.h>
-00047 
-00053 template < class MOEOT >
-00054 class moeoExpBinaryIndicatorBasedFitnessAssignment : public moeoBinaryIndicatorBasedFitnessAssignment < MOEOT >
-00055 {
-00056 public:
-00057 
-00059     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00060 
-00061 
-00067     moeoExpBinaryIndicatorBasedFitnessAssignment(moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa = 0.05) : metric(_metric), kappa(_kappa)
-00068     {}
-00069 
-00070 
-00075     void operator()(eoPop < MOEOT > & _pop)
-00076     {
-00077         // 1 - setting of the bounds
-00078         setup(_pop);
-00079         // 2 - computing every indicator values
-00080         computeValues(_pop);
-00081         // 3 - setting fitnesses
-00082         setFitnesses(_pop);
-00083     }
-00084 
-00085 
-00091     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00092     {
-00093         std::vector < double > v;
-00094         v.resize(_pop.size());
-00095         for (unsigned int i=0; i<_pop.size(); i++)
-00096         {
-00097             v[i] = metric(_objVec, _pop[i].objectiveVector());
-00098         }
-00099         for (unsigned int i=0; i<_pop.size(); i++)
-00100         {
-00101             _pop[i].fitness( _pop[i].fitness() + exp(-v[i]/kappa) );
-00102         }
-00103     }
-00104 
-00105 
-00112     double updateByAdding(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00113     {
-00114         std::vector < double > v;
-00115         // update every fitness values to take the new individual into account
-00116         v.resize(_pop.size());
-00117         for (unsigned int i=0; i<_pop.size(); i++)
-00118         {
-00119             v[i] = metric(_objVec, _pop[i].objectiveVector());
-00120         }
-00121         for (unsigned int i=0; i<_pop.size(); i++)
-00122         {
-00123             _pop[i].fitness( _pop[i].fitness() - exp(-v[i]/kappa) );
-00124         }
-00125         // compute the fitness of the new individual
-00126         v.clear();
-00127         v.resize(_pop.size());
-00128         for (unsigned int i=0; i<_pop.size(); i++)
-00129         {
-00130             v[i] = metric(_pop[i].objectiveVector(), _objVec);
-00131         }
-00132         double result = 0;
-00133         for (unsigned int i=0; i<v.size(); i++)
-00134         {
-00135             result -= exp(-v[i]/kappa);
-00136         }
-00137         return result;
-00138     }
-00139 
-00140 
-00141 protected:
-00142 
-00144     moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & metric;
-00146     double kappa;
-00148     std::vector < std::vector<double> > values;
-00149 
-00150 
-00155     void setup(const eoPop < MOEOT > & _pop)
-00156     {
-00157         double min, max;
-00158         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00159         {
-00160             min = _pop[0].objectiveVector()[i];
-00161             max = _pop[0].objectiveVector()[i];
-00162             for (unsigned int j=1; j<_pop.size(); j++)
-00163             {
-00164                 min = std::min(min, _pop[j].objectiveVector()[i]);
-00165                 max = std::max(max, _pop[j].objectiveVector()[i]);
-00166             }
-00167             // setting of the bounds for the objective i
-00168             metric.setup(min, max, i);
-00169         }
-00170     }
-00171 
-00172 
-00177     void computeValues(const eoPop < MOEOT > & _pop)
-00178     {
-00179         values.clear();
-00180         values.resize(_pop.size());
-00181         for (unsigned int i=0; i<_pop.size(); i++)
-00182         {
-00183             values[i].resize(_pop.size());
-00184             for (unsigned int j=0; j<_pop.size(); j++)
-00185             {
-00186                 if (i != j)
-00187                 {
-00188                     values[i][j] = metric(_pop[i].objectiveVector(), _pop[j].objectiveVector());
-00189                 }
-00190             }
-00191         }
-00192     }
-00193 
-00194 
-00199     void setFitnesses(eoPop < MOEOT > & _pop)
-00200     {
-00201         for (unsigned int i=0; i<_pop.size(); i++)
-00202         {
-00203             _pop[i].fitness(computeFitness(i));
-00204         }
-00205     }
-00206 
-00207 
-00212     double computeFitness(const unsigned int _idx)
-00213     {
-00214         double result = 0;
-00215         for (unsigned int i=0; i<values.size(); i++)
-00216         {
-00217             if (i != _idx)
-00218             {
-00219                 result -= exp(-values[i][_idx]/kappa);
-00220             }
-00221         }
-00222         return result;
-00223     }
-00224 
-00225 };
-00226 
-00227 #endif /*MOEOEXPBINARYINDICATORBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html deleted file mode 100644 index 6b2d31586..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html +++ /dev/null @@ -1,247 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFastNonDominatedSortingFitnessAssignment.h Source File - - - - -
-
-

moeoFastNonDominatedSortingFitnessAssignment.h

00001 /* 
-00002 * <moeoFastNonDominatedSortingFitnessAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOFASTNONDOMINATEDSORTINGFITNESSASSIGNMENT_H_
-00039 #define MOEOFASTNONDOMINATEDSORTINGFITNESSASSIGNMENT_H_
-00040 
-00041 #include <vector>
-00042 #include <eoPop.h>
-00043 #include <comparator/moeoObjectiveObjectiveVectorComparator.h>
-00044 #include <comparator/moeoObjectiveVectorComparator.h>
-00045 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00046 #include <fitness/moeoParetoBasedFitnessAssignment.h>
-00047 
-00048 
-00056 template < class MOEOT >
-00057 class moeoFastNonDominatedSortingFitnessAssignment : public moeoParetoBasedFitnessAssignment < MOEOT >
-00058 {
-00059 public:
-00060 
-00062     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00063 
-00064 
-00068     moeoFastNonDominatedSortingFitnessAssignment() : comparator(paretoComparator)
-00069     {}
-00070 
-00071 
-00076     moeoFastNonDominatedSortingFitnessAssignment(moeoObjectiveVectorComparator < ObjectiveVector > & _comparator) : comparator(_comparator)
-00077     {}
-00078 
-00079 
-00084     void operator()(eoPop < MOEOT > & _pop)
-00085     {
-00086         // number of objectives for the problem under consideration
-00087         unsigned int nObjectives = MOEOT::ObjectiveVector::nObjectives();
-00088         if (nObjectives == 1)
-00089         {
-00090             // one objective
-00091             oneObjective(_pop);
-00092         }
-00093         else if (nObjectives == 2)
-00094         {
-00095             // two objectives (the two objectives function is still to implement)
-00096             mObjectives(_pop);
-00097         }
-00098         else if (nObjectives > 2)
-00099         {
-00100             // more than two objectives
-00101             mObjectives(_pop);
-00102         }
-00103         else
-00104         {
-00105             // problem with the number of objectives
-00106             throw std::runtime_error("Problem with the number of objectives in moeoNonDominatedSortingFitnessAssignment");
-00107         }
-00108         // a higher fitness is better, so the values need to be inverted
-00109         double max = _pop[0].fitness();
-00110         for (unsigned int i=1 ; i<_pop.size() ; i++)
-00111         {
-00112             max = std::max(max, _pop[i].fitness());
-00113         }
-00114         for (unsigned int i=0 ; i<_pop.size() ; i++)
-00115         {
-00116             _pop[i].fitness(max - _pop[i].fitness());
-00117         }
-00118     }
-00119 
-00120 
-00126     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00127     {
-00128         for (unsigned int i=0; i<_pop.size(); i++)
-00129         {
-00130             // if _pop[i] is dominated by _objVec
-00131             if ( comparator(_pop[i].objectiveVector(), _objVec) )
-00132             {
-00133                 _pop[i].fitness(_pop[i].fitness()+1);
-00134             }
-00135         }
-00136     }
-00137 
-00138 
-00139 private:
-00140 
-00142     moeoObjectiveVectorComparator < ObjectiveVector > & comparator;
-00144     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00146     class ObjectiveComparator : public moeoComparator < MOEOT >
-00147     {
-00148     public:
-00154          const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00155          {
-00156                 return cmp(_moeo1.objectiveVector(), _moeo2.objectiveVector());
-00157          }
-00158     private:
-00160         moeoObjectiveObjectiveVectorComparator < ObjectiveVector > cmp;
-00161     } objComparator;
-00162 
-00163 
-00168     void oneObjective (eoPop < MOEOT > & _pop)
-00169     {
-00170         // sorts the population in the ascending order
-00171         std::sort(_pop.begin(), _pop.end(), objComparator);
-00172         // assign fitness values
-00173         unsigned int rank = 1;
-00174         _pop[_pop.size()-1].fitness(rank);
-00175         for (unsigned int i=_pop.size()-2; i>=0; i--)
-00176         {
-00177             if (_pop[i].objectiveVector() != _pop[i+1].objectiveVector())
-00178             {
-00179                 rank++;
-00180             }
-00181             _pop[i].fitness(rank);
-00182         }
-00183     }
-00184 
-00185 
-00190     void twoObjectives (eoPop < MOEOT > & _pop)
-00191     {
-00192         //... TO DO !
-00193     }
-00194 
-00195 
-00200     void mObjectives (eoPop < MOEOT > & _pop)
-00201     {
-00202         // S[i] = indexes of the individuals dominated by _pop[i]
-00203         std::vector < std::vector<unsigned int> > S(_pop.size());
-00204         // n[i] = number of individuals that dominate the individual _pop[i]
-00205         std::vector < unsigned int > n(_pop.size(), 0);
-00206         // fronts: F[i] = indexes of the individuals contained in the ith front
-00207         std::vector < std::vector<unsigned int> > F(_pop.size()+2);
-00208         // used to store the number of the first front
-00209         F[1].reserve(_pop.size());
-00210         for (unsigned int p=0; p<_pop.size(); p++)
-00211         {
-00212             for (unsigned int q=0; q<_pop.size(); q++)
-00213             {
-00214                 // if q is dominated by p
-00215                 if ( comparator(_pop[q].objectiveVector(), _pop[p].objectiveVector()) )
-00216                 {
-00217                     // add q to the set of solutions dominated by p
-00218                     S[p].push_back(q);
-00219                 }
-00220                 // if p is dominated by q
-00221                 else if  ( comparator(_pop[p].objectiveVector(), _pop[q].objectiveVector()) )
-00222                 {
-00223                     // increment the domination counter of p
-00224                     n[p]++;
-00225                 }
-00226             }
-00227             // if no individual dominates p
-00228             if (n[p] == 0)
-00229             {
-00230                 // p belongs to the first front
-00231                 _pop[p].fitness(1);
-00232                 F[1].push_back(p);
-00233             }
-00234         }
-00235         // front counter
-00236         unsigned int counter=1;
-00237         unsigned int p,q;
-00238         while (! F[counter].empty())
-00239         {
-00240             // used to store the number of the next front
-00241             F[counter+1].reserve(_pop.size());
-00242             for (unsigned int i=0; i<F[counter].size(); i++)
-00243             {
-00244                 p = F[counter][i];
-00245                 for (unsigned int j=0; j<S[p].size(); j++)
-00246                 {
-00247                     q = S[p][j];
-00248                     n[q]--;
-00249                     // if no individual dominates q anymore
-00250                     if (n[q] == 0)
-00251                     {
-00252                         // q belongs to the next front
-00253                         _pop[q].fitness(counter+1);
-00254                         F[counter+1].push_back(q);
-00255                     }
-00256                 }
-00257             }
-00258             counter++;
-00259         }
-00260     }
-00261 
-00262 };
-00263 
-00264 #endif /*MOEOFASTNONDOMINATEDSORTINGFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFitnessAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFitnessAssignment_8h-source.html deleted file mode 100644 index bbf291189..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFitnessAssignment_8h-source.html +++ /dev/null @@ -1,90 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFitnessAssignment.h Source File - - - - -
-
-

moeoFitnessAssignment.h

00001 /* 
-00002 * <moeoFitnessAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOFITNESSASSIGNMENT_H_
-00039 #define MOEOFITNESSASSIGNMENT_H_
-00040 
-00041 #include <eoFunctor.h>
-00042 #include <eoPop.h>
-00043 
-00047 template < class MOEOT >
-00048 class moeoFitnessAssignment : public eoUF < eoPop < MOEOT > &, void >
-00049 {
-00050 public:
-00051 
-00053     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00054 
-00055 
-00061     virtual void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec) = 0;
-00062 
-00063 
-00069     void updateByDeleting(eoPop < MOEOT > & _pop, MOEOT & _moeo)
-00070     {
-00071         updateByDeleting(_pop, _moeo.objectiveVector());
-00072     }
-00073 
-00074 };
-00075 
-00076 #endif /*MOEOFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFitnessThenDiversityComparator_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFitnessThenDiversityComparator_8h-source.html deleted file mode 100644 index 53bdcd56e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFitnessThenDiversityComparator_8h-source.html +++ /dev/null @@ -1,90 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFitnessThenDiversityComparator.h Source File - - - - -
-
-

moeoFitnessThenDiversityComparator.h

00001 /* 
-00002 * <moeoFitnessThenDiversityComparator.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOFITNESSTHENDIVERSITYCOMPARATOR_H_
-00039 #define MOEOFITNESSTHENDIVERSITYCOMPARATOR_H_
-00040 
-00041 #include <comparator/moeoComparator.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoFitnessThenDiversityComparator : public moeoComparator < MOEOT >
-00048 {
-00049 public:
-00050 
-00056     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00057     {
-00058         if (_moeo1.fitness() == _moeo2.fitness())
-00059         {
-00060             return _moeo1.diversity() < _moeo2.diversity();
-00061         }
-00062         else
-00063         {
-00064             return _moeo1.fitness() < _moeo2.fitness();
-00065         }
-00066     }
-00067 
-00068 };
-00069 
-00070 #endif /*MOEOFITNESSTHENDIVERSITYCOMPARATOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFrontByFrontCrowdingDiversityAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFrontByFrontCrowdingDiversityAssignment_8h-source.html deleted file mode 100644 index 7d8fd4061..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFrontByFrontCrowdingDiversityAssignment_8h-source.html +++ /dev/null @@ -1,164 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFrontByFrontCrowdingDiversityAssignment.h Source File - - - - -
-
-

moeoFrontByFrontCrowdingDiversityAssignment.h

00001 /* 
-00002 * <moeoFrontByFrontCrowdingDiversityAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOFRONTBYFRONTCROWDINGDIVERSITYASSIGNMENT_H_
-00039 #define MOEOFRONTBYFRONTCROWDINGDIVERSITYASSIGNMENT_H_
-00040 
-00041 #include <diversity/moeoCrowdingDiversityAssignment.h>
-00042 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00043 
-00049 template < class MOEOT >
-00050 class moeoFrontByFrontCrowdingDiversityAssignment : public moeoCrowdingDiversityAssignment < MOEOT >
-00051 {
-00052 public:
-00053 
-00055     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00056 
-00057 
-00065     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00066     {
-00067         std::cout << "WARNING : updateByDeleting not implemented in moeoFrontByFrontCrowdingDistanceDiversityAssignment" << std::endl;
-00068     }
-00069 
-00070 
-00071 private:
-00072 
-00073     using moeoCrowdingDiversityAssignment < MOEOT >::inf;
-00074     using moeoCrowdingDiversityAssignment < MOEOT >::tiny;
-00075 
-00080     void setDistances (eoPop < MOEOT > & _pop)
-00081     {
-00082         unsigned int a,b;
-00083         double min, max, distance;
-00084         unsigned int nObjectives = MOEOT::ObjectiveVector::nObjectives();
-00085         // set diversity to 0 for every individual
-00086         for (unsigned int i=0; i<_pop.size(); i++)
-00087         {
-00088             _pop[i].diversity(0.0);
-00089         }
-00090         // sort the whole pop according to fitness values
-00091         moeoFitnessThenDiversityComparator < MOEOT > fitnessComparator;
-00092         std::sort(_pop.begin(), _pop.end(), fitnessComparator);
-00093         // compute the crowding distance values for every individual "front" by "front" (front : from a to b)
-00094         a = 0;                                  // the front starts at a
-00095         while (a < _pop.size())
-00096         {
-00097             b = lastIndex(_pop,a);      // the front ends at b
-00098             // if there is less than 2 individuals in the front...
-00099             if ((b-a) < 2)
-00100             {
-00101                 for (unsigned int i=a; i<=b; i++)
-00102                 {
-00103                     _pop[i].diversity(inf());
-00104                 }
-00105             }
-00106             // else...
-00107             else
-00108             {
-00109                 // for each objective
-00110                 for (unsigned int obj=0; obj<nObjectives; obj++)
-00111                 {
-00112                     // sort in the descending order using the values of the objective 'obj'
-00113                     moeoOneObjectiveComparator < MOEOT > objComp(obj);
-00114                     std::sort(_pop.begin()+a, _pop.begin()+b+1, objComp);
-00115                     // min & max
-00116                     min = _pop[b].objectiveVector()[obj];
-00117                     max = _pop[a].objectiveVector()[obj];
-00118                     // avoid extreme case
-00119                     if (min == max)
-00120                     {
-00121                         min -= tiny();
-00122                         max += tiny();
-00123                     }
-00124                     // set the diversity value to infiny for min and max
-00125                     _pop[a].diversity(inf());
-00126                     _pop[b].diversity(inf());
-00127                     // set the diversity values for the other individuals
-00128                     for (unsigned int i=a+1; i<b; i++)
-00129                     {
-00130                         distance = (_pop[i-1].objectiveVector()[obj] - _pop[i+1].objectiveVector()[obj]) / (max-min);
-00131                         _pop[i].diversity(_pop[i].diversity() + distance);
-00132                     }
-00133                 }
-00134             }
-00135             // go to the next front
-00136             a = b+1;
-00137         }
-00138     }
-00139 
-00140 
-00146     unsigned int lastIndex (eoPop < MOEOT > & _pop, unsigned int _start)
-00147     {
-00148         unsigned int i=_start;
-00149         while ( (i<_pop.size()-1) && (_pop[i].fitness()==_pop[i+1].fitness()) )
-00150         {
-00151             i++;
-00152         }
-00153         return i;
-00154     }
-00155 
-00156 };
-00157 
-00158 #endif /*MOEOFRONTBYFRONTCROWDINGDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFrontByFrontSharingDiversityAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFrontByFrontSharingDiversityAssignment_8h-source.html deleted file mode 100644 index f0ed053f6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoFrontByFrontSharingDiversityAssignment_8h-source.html +++ /dev/null @@ -1,133 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFrontByFrontSharingDiversityAssignment.h Source File - - - - -
-
-

moeoFrontByFrontSharingDiversityAssignment.h

00001 /* 
-00002 * <moeoFrontByFrontSharingDiversityAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOFRONTBYFRONTSHARINGDIVERSITYASSIGNMENT_H_
-00039 #define MOEOFRONTBYFRONTSHARINGDIVERSITYASSIGNMENT_H_
-00040 
-00041 #include <diversity/moeoSharingDiversityAssignment.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoFrontByFrontSharingDiversityAssignment : public moeoSharingDiversityAssignment < MOEOT >
-00048 {
-00049 public:
-00050 
-00052     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00053 
-00054 
-00061     moeoFrontByFrontSharingDiversityAssignment(moeoDistance<MOEOT,double> & _distance, double _nicheSize = 0.5, double _alpha = 2.0) : moeoSharingDiversityAssignment < MOEOT >(_distance, _nicheSize, _alpha)
-00062     {}
-00063 
-00064 
-00070     moeoFrontByFrontSharingDiversityAssignment(double _nicheSize = 0.5, double _alpha = 2.0) : moeoSharingDiversityAssignment < MOEOT >(_nicheSize, _alpha)
-00071     {}
-00072 
-00073 
-00081     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00082     {
-00083         std::cout << "WARNING : updateByDeleting not implemented in moeoSharingDiversityAssignment" << std::endl;
-00084     }
-00085 
-00086 
-00087 private:
-00088 
-00089     using moeoSharingDiversityAssignment < MOEOT >::distance;
-00090     using moeoSharingDiversityAssignment < MOEOT >::nicheSize;
-00091     using moeoSharingDiversityAssignment < MOEOT >::sh;
-00092     using moeoSharingDiversityAssignment < MOEOT >::operator();
-00093 
-00094 
-00099     void setSimilarities(eoPop < MOEOT > & _pop)
-00100     {
-00101         // compute distances between every individuals
-00102         moeoDistanceMatrix < MOEOT , double > dMatrix (_pop.size(), distance);
-00103         dMatrix(_pop);
-00104         // sets the distance to bigger than the niche size for every couple of solutions that do not belong to the same front
-00105         for (unsigned int i=0; i<_pop.size(); i++)
-00106         {
-00107             for (unsigned int j=0; j<i; j++)
-00108             {
-00109                 if (_pop[i].fitness() != _pop[j].fitness())
-00110                 {
-00111                     dMatrix[i][j] = nicheSize;
-00112                     dMatrix[j][i] = nicheSize;
-00113                 }
-00114             }
-00115         }
-00116         // compute similarities
-00117         double sum;
-00118         for (unsigned int i=0; i<_pop.size(); i++)
-00119         {
-00120             sum = 0.0;
-00121             for (unsigned int j=0; j<_pop.size(); j++)
-00122             {
-00123                 sum += sh(dMatrix[i][j]);
-00124             }
-00125             _pop[i].diversity(sum);
-00126         }
-00127     }
-00128 
-00129 };
-00130 
-00131 #endif /*MOEOFRONTBYFRONTSHARINGDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoGDominanceObjectiveVectorComparator_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoGDominanceObjectiveVectorComparator_8h-source.html deleted file mode 100644 index a75ec16ce..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoGDominanceObjectiveVectorComparator_8h-source.html +++ /dev/null @@ -1,134 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoGDominanceObjectiveVectorComparator.h Source File - - - - -
-
-

moeoGDominanceObjectiveVectorComparator.h

00001 /* 
-00002 * <moeoGDominanceObjectiveVectorComparator.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOGDOMINANCEOBJECTIVEVECTORCOMPARATOR_H_
-00039 #define MOEOGDOMINANCEOBJECTIVEVECTORCOMPARATOR_H_
-00040 
-00041 #include <comparator/moeoObjectiveVectorComparator.h>
-00042 
-00049 template < class ObjectiveVector >
-00050 class moeoGDominanceObjectiveVectorComparator : public moeoObjectiveVectorComparator < ObjectiveVector >
-00051 {
-00052 public:
-00053 
-00058     moeoGDominanceObjectiveVectorComparator(ObjectiveVector & _ref) : ref(_ref)
-00059     {}
-00060 
-00061 
-00067     const bool operator()(const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)
-00068     {
-00069         unsigned int flag1 = flag(_objectiveVector1);
-00070         unsigned int flag2 = flag(_objectiveVector2);
-00071         if (flag2==0)
-00072         {
-00073             // cannot dominate
-00074             return false;
-00075         }
-00076         else if ( (flag2==1) && (flag1==0) )
-00077         {
-00078             // is dominated
-00079             return true;
-00080         }
-00081         else // (flag1==1) && (flag2==1)
-00082         {
-00083             // both are on the good region, so let's use the classical Pareto dominance
-00084             return paretoComparator(_objectiveVector1, _objectiveVector2);
-00085         }
-00086     }
-00087 
-00088 
-00089 private:
-00090 
-00092     ObjectiveVector & ref;
-00094     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00095 
-00096 
-00101     unsigned int flag(const ObjectiveVector & _objectiveVector)
-00102     {
-00103         unsigned int result=1;
-00104         for (unsigned int i=0; i<ref.nObjectives(); i++)
-00105         {
-00106             if (_objectiveVector[i] > ref[i])
-00107             {
-00108                 result=0;
-00109             }
-00110         }
-00111         if (result==0)
-00112         {
-00113             result=1;
-00114             for (unsigned int i=0; i<ref.nObjectives(); i++)
-00115             {
-00116                 if (_objectiveVector[i] < ref[i])
-00117                 {
-00118                     result=0;
-00119                 }
-00120             }
-00121         }
-00122         return result;
-00123     }
-00124 
-00125 };
-00126 
-00127 #endif /*MOEOGDOMINANCEOBJECTIVEVECTORCOMPARATOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoGenerationalReplacement_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoGenerationalReplacement_8h-source.html deleted file mode 100644 index 3f7af24c8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoGenerationalReplacement_8h-source.html +++ /dev/null @@ -1,84 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoGenerationalReplacement.h Source File - - - - -
-
-

moeoGenerationalReplacement.h

00001 /* 
-00002 * <moeoGenerationalReplacement.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOGENERATIONALREPLACEMENT_H_
-00039 #define MOEOGENERATIONALREPLACEMENT_H_
-00040 
-00041 #include <eoReplacement.h>
-00042 #include <replacement/moeoReplacement.h>
-00043 
-00047 template < class MOEOT >
-00048 class moeoGenerationalReplacement : public moeoReplacement < MOEOT >, public eoGenerationalReplacement < MOEOT >
-00049 {
-00050 public:
-00051 
-00057     void operator()(eoPop < MOEOT > & _parents, eoPop < MOEOT > & _offspring)
-00058     {
-00059         eoGenerationalReplacement < MOEOT >::operator ()(_parents, _offspring);
-00060     }
-00061 
-00062 };
-00063 
-00064 #endif /*MOEOGENERATIONALREPLACEMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoHybridLS_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoHybridLS_8h-source.html deleted file mode 100644 index 7611cbbcb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoHybridLS_8h-source.html +++ /dev/null @@ -1,111 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoHybridLS.h Source File - - - - -
-
-

moeoHybridLS.h

00001 /* 
-00002 * <moeoHybridLS.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOHYBRIDLS_H_
-00039 #define MOEOHYBRIDLS_H_
-00040 
-00041 #include <eoContinue.h>
-00042 #include <eoPop.h>
-00043 #include <eoSelect.h>
-00044 #include <utils/eoUpdater.h>
-00045 #include <algo/moeoLS.h>
-00046 #include <archive/moeoArchive.h>
-00047 
-00052 template < class MOEOT >
-00053 class moeoHybridLS : public eoUpdater
-00054 {
-00055 public:
-00056 
-00064     moeoHybridLS (eoContinue < MOEOT > & _term, eoSelect < MOEOT > & _select, moeoLS < MOEOT, MOEOT > & _mols, moeoArchive < MOEOT > & _arch) :
-00065             term(_term), select(_select), mols(_mols), arch(_arch)
-00066     {}
-00067 
-00068 
-00072     void operator () ()
-00073     {
-00074         if (! term (arch))
-00075         {
-00076             // selection of solutions
-00077             eoPop < MOEOT > selectedSolutions;
-00078             select(arch, selectedSolutions);
-00079             // apply the local search to every selected solution
-00080             for (unsigned int i=0; i<selectedSolutions.size(); i++)
-00081             {
-00082                 mols(selectedSolutions[i], arch);
-00083             }
-00084         }
-00085     }
-00086 
-00087 
-00088 private:
-00089 
-00091     eoContinue < MOEOT > & term;
-00093     eoSelect < MOEOT > & select;
-00095     moeoLS < MOEOT, MOEOT > & mols;
-00097     moeoArchive < MOEOT > & arch;
-00098 
-00099 };
-00100 
-00101 #endif /*MOEOHYBRIDLS_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoHypervolumeBinaryMetric_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoHypervolumeBinaryMetric_8h-source.html deleted file mode 100644 index 8c8122963..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoHypervolumeBinaryMetric_8h-source.html +++ /dev/null @@ -1,166 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoHypervolumeBinaryMetric.h Source File - - - - -
-
-

moeoHypervolumeBinaryMetric.h

00001 /* 
-00002 * <moeoHypervolumeBinaryMetric.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOHYPERVOLUMEBINARYMETRIC_H_
-00039 #define MOEOHYPERVOLUMEBINARYMETRIC_H_
-00040 
-00041 #include <stdexcept>
-00042 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00043 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00044 
-00053 template < class ObjectiveVector >
-00054 class moeoHypervolumeBinaryMetric : public moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double >
-00055 {
-00056 public:
-00057 
-00062     moeoHypervolumeBinaryMetric(double _rho = 1.1) : rho(_rho)
-00063     {
-00064         // not-a-maximization problem check
-00065         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00066         {
-00067             if (ObjectiveVector::Traits::maximizing(i))
-00068             {
-00069                 throw std::runtime_error("Hypervolume binary metric not yet implemented for a maximization problem in moeoHypervolumeBinaryMetric");
-00070             }
-00071         }
-00072         // consistency check
-00073         if (rho < 1)
-00074         {
-00075             std::cout << "Warning, value used to compute the reference point rho for the hypervolume calculation must not be smaller than 1" << std::endl;
-00076             std::cout << "Adjusted to 1" << std::endl;
-00077             rho = 1;
-00078         }
-00079     }
-00080 
-00081 
-00088     double operator()(const ObjectiveVector & _o1, const ObjectiveVector & _o2)
-00089     {
-00090         double result;
-00091         // if _o2 is dominated by _o1
-00092         if ( paretoComparator(_o2,_o1) )
-00093         {
-00094             result = - hypervolume(_o1, _o2, ObjectiveVector::Traits::nObjectives()-1);
-00095         }
-00096         else
-00097         {
-00098             result = hypervolume(_o2, _o1, ObjectiveVector::Traits::nObjectives()-1);
-00099         }
-00100         return result;
-00101     }
-00102 
-00103 
-00104 private:
-00105 
-00107     double rho;
-00109     using moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > :: bounds;
-00111     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00112 
-00113 
-00121     double hypervolume(const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned int _obj, const bool _flag = false)
-00122     {
-00123         double result;
-00124         double range = rho * bounds[_obj].range();
-00125         double max = bounds[_obj].minimum() + range;
-00126         // value of _1 for the objective _obj
-00127         double v1 = _o1[_obj];
-00128         // value of _2 for the objective _obj (if _flag=true, v2=max)
-00129         double v2;
-00130         if (_flag)
-00131         {
-00132             v2 = max;
-00133         }
-00134         else
-00135         {
-00136             v2 = _o2[_obj];
-00137         }
-00138         // computation of the volume
-00139         if (_obj == 0)
-00140         {
-00141             if (v1 < v2)
-00142             {
-00143                 result = (v2 - v1) / range;
-00144             }
-00145             else
-00146             {
-00147                 result = 0;
-00148             }
-00149         }
-00150         else
-00151         {
-00152             if (v1 < v2)
-00153             {
-00154                 result = ( hypervolume(_o1, _o2, _obj-1, true) * (v2 - v1) / range ) + ( hypervolume(_o1, _o2, _obj-1) * (max - v2) / range );
-00155             }
-00156             else
-00157             {
-00158                 result = hypervolume(_o1, _o2, _obj-1) * (max - v2) / range;
-00159             }
-00160         }
-00161         return result;
-00162     }
-00163 
-00164 };
-00165 
-00166 #endif /*MOEOHYPERVOLUMEBINARYMETRIC_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoIBEA_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoIBEA_8h-source.html deleted file mode 100644 index f98544109..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoIBEA_8h-source.html +++ /dev/null @@ -1,158 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoIBEA.h Source File - - - - -
-
-

moeoIBEA.h

00001 /* 
-00002 * <moeoIBEA.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOIBEA_H_
-00039 #define MOEOIBEA_H_
-00040 
-00041 
-00042 #include <eoBreed.h>
-00043 #include <eoContinue.h>
-00044 #include <eoEvalFunc.h>
-00045 #include <eoGenContinue.h>
-00046 #include <eoGeneralBreeder.h>
-00047 #include <eoGenOp.h>
-00048 #include <eoPopEvalFunc.h>
-00049 #include <eoSGAGenOp.h>
-00050 #include <algo/moeoEA.h>
-00051 #include <diversity/moeoDummyDiversityAssignment.h>
-00052 #include <fitness/moeoIndicatorBasedFitnessAssignment.h>
-00053 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00054 #include <replacement/moeoEnvironmentalReplacement.h>
-00055 #include <selection/moeoDetTournamentSelect.h>
-00056 
-00062 template < class MOEOT >
-00063 class moeoIBEA : public moeoEA < MOEOT >
-00064 {
-00065 public:
-00066 
-00068     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00069 
-00070 
-00079     moeoIBEA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa=0.05) :
-00080             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00081             fitnessAssignment(_metric, _kappa), replace(fitnessAssignment, dummyDiversityAssignment), genBreed(select, _op), breed(genBreed)
-00082     {}
-00083 
-00084 
-00093     moeoIBEA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa=0.05) :
-00094             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00095             fitnessAssignment(_metric, _kappa), replace(fitnessAssignment, dummyDiversityAssignment), genBreed(select, _op), breed(genBreed)
-00096     {}
-00097 
-00098 
-00110     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) :
-00111             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select (2),
-00112             fitnessAssignment(_metric, _kappa), replace (fitnessAssignment, dummyDiversityAssignment), defaultSGAGenOp(_crossover, _pCross, _mutation, _pMut),
-00113             genBreed (select, defaultSGAGenOp), breed (genBreed)
-00114     {}
-00115 
-00116 
-00125     moeoIBEA (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa=0.05) :
-00126             continuator(_continuator), popEval(_eval), select(2),
-00127             fitnessAssignment(_metric, _kappa), replace(fitnessAssignment, dummyDiversityAssignment), genBreed(select, _op), breed(genBreed)
-00128     {}
-00129 
-00130 
-00139     moeoIBEA (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa=0.05) :
-00140             continuator(_continuator), popEval(_eval), select(2),
-00141             fitnessAssignment(_metric, _kappa), replace(fitnessAssignment, dummyDiversityAssignment), genBreed(select, _op), breed(genBreed)
-00142     {}
-00143 
-00144 
-00149     virtual void operator () (eoPop < MOEOT > &_pop)
-00150     {
-00151         eoPop < MOEOT > offspring, empty_pop;
-00152         popEval (empty_pop, _pop);      // a first eval of _pop
-00153         // evaluate fitness and diversity
-00154         fitnessAssignment(_pop);
-00155         dummyDiversityAssignment(_pop);
-00156         do
-00157         {
-00158             // generate offspring, worths are recalculated if necessary
-00159             breed (_pop, offspring);
-00160             // eval of offspring
-00161             popEval (_pop, offspring);
-00162             // after replace, the new pop is in _pop. Worths are recalculated if necessary
-00163             replace (_pop, offspring);
-00164         } while (continuator (_pop));
-00165     }
-00166 
-00167 
-00168 protected:
-00169 
-00171     eoGenContinue < MOEOT > defaultGenContinuator;
-00173     eoContinue < MOEOT > & continuator;
-00175     eoPopLoopEval < MOEOT > popEval;
-00177     moeoDetTournamentSelect < MOEOT > select;
-00179     moeoIndicatorBasedFitnessAssignment < MOEOT > fitnessAssignment;
-00181     moeoDummyDiversityAssignment < MOEOT > dummyDiversityAssignment;
-00183     moeoEnvironmentalReplacement < MOEOT > replace;
-00185     eoSGAGenOp < MOEOT > defaultSGAGenOp;
-00187     eoGeneralBreeder < MOEOT > genBreed;
-00189     eoBreed < MOEOT > & breed;
-00190 
-00191 };
-00192 
-00193 #endif /*MOEOIBEA_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoIndicatorBasedFitnessAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoIndicatorBasedFitnessAssignment_8h-source.html deleted file mode 100644 index 98b7f01a0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoIndicatorBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoIndicatorBasedFitnessAssignment.h Source File - - - - -
-
-

moeoIndicatorBasedFitnessAssignment.h

00001 /* 
-00002 * <moeoIndicatorBasedFitnessAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOINDICATORBASEDFITNESSASSIGNMENT_H_
-00039 #define MOEOINDICATORBASEDFITNESSASSIGNMENT_H_
-00040 
-00041 #include <fitness/moeoFitnessAssignment.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoIndicatorBasedFitnessAssignment : public moeoFitnessAssignment < MOEOT > {};
-00048 
-00049 #endif /*MOEOINDICATORBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoLS_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoLS_8h-source.html deleted file mode 100644 index 146ba7da6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoLS_8h-source.html +++ /dev/null @@ -1,76 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoLS.h Source File - - - - -
-
-

moeoLS.h

00001 /* 
-00002 * <moeoLS.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOLS_H_
-00039 #define MOEOLS_H_
-00040 
-00041 #include <eoFunctor.h>
-00042 #include <algo/moeoAlgo.h>
-00043 #include <archive/moeoArchive.h>
-00044 
-00049 template < class MOEOT, class Type >
-00050 class moeoLS: public moeoAlgo, public eoBF < Type, moeoArchive < MOEOT > &, void > {};
-00051 
-00052 #endif /*MOEOLS_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoManhattanDistance_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoManhattanDistance_8h-source.html deleted file mode 100644 index 8f466fb1d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoManhattanDistance_8h-source.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoManhattanDistance.h Source File - - - - -
-
-

moeoManhattanDistance.h

00001 /* 
-00002 * <moeoManhattanDistance.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOMANHATTANDISTANCE_H_
-00039 #define MOEOMANHATTANDISTANCE_H_
-00040 
-00041 #include <math.h>
-00042 #include <distance/moeoNormalizedDistance.h>
-00043 
-00048 template < class MOEOT >
-00049 class moeoManhattanDistance : public moeoNormalizedDistance < MOEOT >
-00050 {
-00051 public:
-00052 
-00054     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00055 
-00056 
-00062     const double operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00063     {
-00064         double result = 0.0;
-00065         double tmp1, tmp2;
-00066         for (unsigned int i=0; i<ObjectiveVector::nObjectives(); i++)
-00067         {
-00068             tmp1 = (_moeo1.objectiveVector()[i] - bounds[i].minimum()) / bounds[i].range();
-00069             tmp2 = (_moeo2.objectiveVector()[i] - bounds[i].minimum()) / bounds[i].range();
-00070             result += fabs(tmp1-tmp2);
-00071         }
-00072         return result;
-00073     }
-00074 
-00075 
-00076 private:
-00077 
-00079     using moeoNormalizedDistance < MOEOT > :: bounds;
-00080 
-00081 };
-00082 
-00083 #endif /*MOEOMANHATTANDISTANCE_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoMetric_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoMetric_8h-source.html deleted file mode 100644 index 219832df2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoMetric_8h-source.html +++ /dev/null @@ -1,99 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoMetric.h Source File - - - - -
-
-

moeoMetric.h

00001 /* 
-00002 * <moeoMetric.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOMETRIC_H_
-00039 #define MOEOMETRIC_H_
-00040 
-00041 #include <vector>
-00042 #include <eoFunctor.h>
-00043 
-00047 class moeoMetric : public eoFunctorBase {};
-00048 
-00049 
-00053 template < class A, class R >
-00054 class moeoUnaryMetric : public eoUF < A, R >, public moeoMetric {};
-00055 
-00056 
-00060 template < class A1, class A2, class R >
-00061 class moeoBinaryMetric : public eoBF < A1, A2, R >, public moeoMetric {};
-00062 
-00063 
-00067 template < class ObjectiveVector, class R >
-00068 class moeoSolutionUnaryMetric : public moeoUnaryMetric < const ObjectiveVector &, R > {};
-00069 
-00070 
-00074 template < class ObjectiveVector, class R >
-00075 class moeoVectorUnaryMetric : public moeoUnaryMetric < const std::vector < ObjectiveVector > &, R > {};
-00076 
-00077 
-00081 template < class ObjectiveVector, class R >
-00082 class moeoSolutionVsSolutionBinaryMetric : public moeoBinaryMetric < const ObjectiveVector &, const ObjectiveVector &, R > {};
-00083 
-00084 
-00088 template < class ObjectiveVector, class R >
-00089 class moeoVectorVsVectorBinaryMetric : public moeoBinaryMetric < const std::vector < ObjectiveVector > &, const std::vector < ObjectiveVector > &, R > {};
-00090 
-00091 
-00092 #endif /*MOEOMETRIC_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNSGAII_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNSGAII_8h-source.html deleted file mode 100644 index dffb4daac..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNSGAII_8h-source.html +++ /dev/null @@ -1,162 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNSGAII.h Source File - - - - -
-
-

moeoNSGAII.h

00001 /* 
-00002 * <moeoNSGAII.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * AbdelHakim Deneche, Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEONSGAII_H_
-00039 #define MOEONSGAII_H_
-00040 
-00041 #include <eoBreed.h>
-00042 #include <eoContinue.h>
-00043 #include <eoEvalFunc.h>
-00044 #include <eoGenContinue.h>
-00045 #include <eoGeneralBreeder.h>
-00046 #include <eoGenOp.h>
-00047 #include <eoPopEvalFunc.h>
-00048 #include <eoSGAGenOp.h>
-00049 #include <algo/moeoEA.h>
-00050 #include <diversity/moeoFrontByFrontCrowdingDiversityAssignment.h>
-00051 #include <fitness/moeoFastNonDominatedSortingFitnessAssignment.h>
-00052 #include <replacement/moeoElitistReplacement.h>
-00053 #include <selection/moeoDetTournamentSelect.h>
-00054 
-00055 
-00056 #include <eoCloneOps.h>
-00057 
-00064 template < class MOEOT >
-00065 class moeoNSGAII: public moeoEA < MOEOT >
-00066 {
-00067 public:
-00068 
-00075     moeoNSGAII (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op) :
-00076             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00077             replace(fitnessAssignment, diversityAssignment), defaultSGAGenOp(defaultQuadOp, 0.0, defaultMonOp, 0.0),
-00078             genBreed(select, _op), breed(genBreed)
-00079     {}
-00080 
-00081 
-00088     moeoNSGAII (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op) :
-00089             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00090             replace(fitnessAssignment, diversityAssignment), defaultSGAGenOp(defaultQuadOp, 0.0, defaultMonOp, 0.0),
-00091             genBreed(select, _op), breed(genBreed)
-00092     {}
-00093 
-00094 
-00104     moeoNSGAII (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoQuadOp < MOEOT > & _crossover, double _pCross, eoMonOp < MOEOT > & _mutation, double _pMut) :
-00105             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select (2),
-00106             replace (fitnessAssignment, diversityAssignment), defaultSGAGenOp(_crossover, _pCross, _mutation, _pMut),
-00107             genBreed (select, defaultSGAGenOp), breed (genBreed)
-00108     {}
-00109 
-00110 
-00117     moeoNSGAII (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op) :
-00118             defaultGenContinuator(0), continuator(_continuator), popEval(_eval), select(2),
-00119             replace(fitnessAssignment, diversityAssignment), defaultSGAGenOp(defaultQuadOp, 1.0, defaultMonOp, 1.0),
-00120             genBreed(select, _op), breed(genBreed)
-00121     {}
-00122 
-00123 
-00130     moeoNSGAII (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op) :
-00131             continuator(_continuator), popEval(_eval), select(2),
-00132             replace(fitnessAssignment, diversityAssignment), defaultSGAGenOp(defaultQuadOp, 0.0, defaultMonOp, 0.0),
-00133             genBreed(select, _op), breed(genBreed)
-00134     {}
-00135 
-00136 
-00141     virtual void operator () (eoPop < MOEOT > &_pop)
-00142     {
-00143         eoPop < MOEOT > offspring, empty_pop;
-00144         popEval (empty_pop, _pop);      // a first eval of _pop
-00145         // evaluate fitness and diversity
-00146         fitnessAssignment(_pop);
-00147         diversityAssignment(_pop);
-00148         do
-00149         {
-00150             // generate offspring, worths are recalculated if necessary
-00151             breed (_pop, offspring);
-00152             // eval of offspring
-00153             popEval (_pop, offspring);
-00154             // after replace, the new pop is in _pop. Worths are recalculated if necessary
-00155             replace (_pop, offspring);
-00156         } while (continuator (_pop));
-00157     }
-00158 
-00159 
-00160 protected:
-00161 
-00163     eoGenContinue < MOEOT > defaultGenContinuator;
-00165     eoContinue < MOEOT > & continuator;
-00167     eoPopLoopEval < MOEOT > popEval;
-00169     moeoDetTournamentSelect < MOEOT > select;
-00171     moeoFastNonDominatedSortingFitnessAssignment < MOEOT > fitnessAssignment;
-00173     moeoFrontByFrontCrowdingDiversityAssignment  < MOEOT > diversityAssignment;
-00175     moeoElitistReplacement < MOEOT > replace;
-00177     eoQuadCloneOp < MOEOT > defaultQuadOp;
-00179     eoMonCloneOp < MOEOT > defaultMonOp;
-00181     eoSGAGenOp < MOEOT > defaultSGAGenOp;
-00183     eoGeneralBreeder < MOEOT > genBreed;
-00185     eoBreed < MOEOT > & breed;
-00186 
-00187 };
-00188 
-00189 #endif /*MOEONSGAII_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNSGA_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNSGA_8h-source.html deleted file mode 100644 index b05c52fb2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNSGA_8h-source.html +++ /dev/null @@ -1,153 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNSGA.h Source File - - - - -
-
-

moeoNSGA.h

00001 /* 
-00002 * <moeoNSGA.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEONSGA_H_
-00039 #define MOEONSGA_H_
-00040 
-00041 #include <eoBreed.h>
-00042 #include <eoContinue.h>
-00043 #include <eoEvalFunc.h>
-00044 #include <eoGenContinue.h>
-00045 #include <eoGeneralBreeder.h>
-00046 #include <eoGenOp.h>
-00047 #include <eoPopEvalFunc.h>
-00048 #include <eoSGAGenOp.h>
-00049 #include <algo/moeoEA.h>
-00050 #include <diversity/moeoFrontByFrontSharingDiversityAssignment.h>
-00051 #include <fitness/moeoFastNonDominatedSortingFitnessAssignment.h>
-00052 #include <replacement/moeoElitistReplacement.h>
-00053 #include <selection/moeoDetTournamentSelect.h>
-00054 
-00061 template < class MOEOT >
-00062 class moeoNSGA: public moeoEA < MOEOT >
-00063 {
-00064 public:
-00065 
-00073     moeoNSGA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op, double _nicheSize = 0.5) :
-00074             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00075             diversityAssignment(_nicheSize), replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00076     {}
-00077 
-00078 
-00086     moeoNSGA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op, double _nicheSize = 0.5) :
-00087             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00088             diversityAssignment(_nicheSize), replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00089     {}
-00090 
-00091 
-00102     moeoNSGA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoQuadOp < MOEOT > & _crossover, double _pCross, eoMonOp < MOEOT > & _mutation, double _pMut, double _nicheSize = 0.5) :
-00103             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select (2),
-00104             diversityAssignment(_nicheSize), replace (fitnessAssignment, diversityAssignment),
-00105             defaultSGAGenOp(_crossover, _pCross, _mutation, _pMut), genBreed (select, defaultSGAGenOp), breed (genBreed)
-00106     {}
-00107 
-00108 
-00116     moeoNSGA (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op, double _nicheSize = 0.5) :
-00117             continuator(_continuator), popEval(_eval), select(2),
-00118             diversityAssignment(_nicheSize), replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00119     {}
-00120 
-00121 
-00129     moeoNSGA (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op, double _nicheSize = 0.5) :
-00130             continuator(_continuator), popEval(_eval), select(2),
-00131             diversityAssignment(_nicheSize), replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00132     {}
-00133 
-00134 
-00139     virtual void operator () (eoPop < MOEOT > &_pop)
-00140     {
-00141         eoPop < MOEOT > offspring, empty_pop;
-00142         popEval (empty_pop, _pop);      // a first eval of _pop
-00143         // evaluate fitness and diversity
-00144         fitnessAssignment(_pop);
-00145         diversityAssignment(_pop);
-00146         do
-00147         {
-00148             // generate offspring, worths are recalculated if necessary
-00149             breed (_pop, offspring);
-00150             // eval of offspring
-00151             popEval (_pop, offspring);
-00152             // after replace, the new pop is in _pop. Worths are recalculated if necessary
-00153             replace (_pop, offspring);
-00154         } while (continuator (_pop));
-00155     }
-00156 
-00157 
-00158 protected:
-00159 
-00161     eoGenContinue < MOEOT > defaultGenContinuator;
-00163     eoContinue < MOEOT > & continuator;
-00165     eoPopLoopEval < MOEOT > popEval;
-00167     moeoDetTournamentSelect < MOEOT > select;
-00169     moeoFastNonDominatedSortingFitnessAssignment < MOEOT > fitnessAssignment;
-00171     moeoFrontByFrontSharingDiversityAssignment  < MOEOT > diversityAssignment;
-00173     moeoElitistReplacement < MOEOT > replace;
-00175     eoSGAGenOp < MOEOT > defaultSGAGenOp;
-00177     eoGeneralBreeder < MOEOT > genBreed;
-00179     eoBreed < MOEOT > & breed;
-00180 
-00181 };
-00182 
-00183 #endif /*MOEONSGAII_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNormalizedDistance_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNormalizedDistance_8h-source.html deleted file mode 100644 index cafa69ec9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNormalizedDistance_8h-source.html +++ /dev/null @@ -1,139 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNormalizedDistance.h Source File - - - - -
-
-

moeoNormalizedDistance.h

00001 /* 
-00002 * <moeoNormalizedDistance.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEONORMALIZEDDISTANCE_H_
-00039 #define MOEONORMALIZEDDISTANCE_H_
-00040 
-00041 #include <vector>
-00042 #include <utils/eoRealBounds.h>
-00043 #include <distance/moeoDistance.h>
-00044 
-00048 template < class MOEOT , class Type = double >
-00049 class moeoNormalizedDistance : public moeoDistance < MOEOT , Type >
-00050 {
-00051 public:
-00052 
-00054     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00055 
-00056 
-00060     moeoNormalizedDistance()
-00061     {
-00062         bounds.resize(ObjectiveVector::Traits::nObjectives());
-00063         // initialize bounds in case someone does not want to use them
-00064         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00065         {
-00066             bounds[i] = eoRealInterval(0,1);
-00067         }
-00068     }
-00069 
-00070 
-00074     static double tiny()
-00075     {
-00076         return 1e-6;
-00077     }
-00078 
-00079 
-00084     virtual void setup(const eoPop < MOEOT > & _pop)
-00085     {
-00086         double min, max;
-00087         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00088         {
-00089             min = _pop[0].objectiveVector()[i];
-00090             max = _pop[0].objectiveVector()[i];
-00091             for (unsigned int j=1; j<_pop.size(); j++)
-00092             {
-00093                 min = std::min(min, _pop[j].objectiveVector()[i]);
-00094                 max = std::max(max, _pop[j].objectiveVector()[i]);
-00095             }
-00096             // setting of the bounds for the objective i
-00097             setup(min, max, i);
-00098         }
-00099     }
-00100 
-00101 
-00108     virtual void setup(double _min, double _max, unsigned int _obj)
-00109     {
-00110         if (_min == _max)
-00111         {
-00112             _min -= tiny();
-00113             _max += tiny();
-00114         }
-00115         bounds[_obj] = eoRealInterval(_min, _max);
-00116     }
-00117 
-00118 
-00124     virtual void setup(eoRealInterval _realInterval, unsigned int _obj)
-00125     {
-00126         bounds[_obj] = _realInterval;
-00127     }
-00128 
-00129 
-00130 protected:
-00131 
-00133     std::vector < eoRealInterval > bounds;
-00134 
-00135 };
-00136 
-00137 #endif /*MOEONORMALIZEDDISTANCE_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html deleted file mode 100644 index b27059a28..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html +++ /dev/null @@ -1,118 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNormalizedSolutionVsSolutionBinaryMetric.h Source File - - - - -
-
-

moeoNormalizedSolutionVsSolutionBinaryMetric.h

00001 /* 
-00002 * <moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEONORMALIZEDSOLUTIONVSSOLUTIONBINARYMETRIC_H_
-00039 #define MOEONORMALIZEDSOLUTIONVSSOLUTIONBINARYMETRIC_H_
-00040 
-00041 #include <vector>
-00042 #include <utils/eoRealBounds.h>
-00043 #include <metric/moeoMetric.h>
-00044 
-00050 template < class ObjectiveVector, class R >
-00051 class moeoNormalizedSolutionVsSolutionBinaryMetric : public moeoSolutionVsSolutionBinaryMetric < ObjectiveVector, R >
-00052 {
-00053 public:
-00054 
-00058     moeoNormalizedSolutionVsSolutionBinaryMetric()
-00059     {
-00060         bounds.resize(ObjectiveVector::Traits::nObjectives());
-00061         // initialize bounds in case someone does not want to use them
-00062         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00063         {
-00064             bounds[i] = eoRealInterval(0,1);
-00065         }
-00066     }
-00067 
-00068 
-00075     void setup(double _min, double _max, unsigned int _obj)
-00076     {
-00077         if (_min == _max)
-00078         {
-00079             _min -= tiny();
-00080             _max += tiny();
-00081         }
-00082         bounds[_obj] = eoRealInterval(_min, _max);
-00083     }
-00084 
-00085 
-00091     virtual void setup(eoRealInterval _realInterval, unsigned int _obj)
-00092     {
-00093         bounds[_obj] = _realInterval;
-00094     }
-00095 
-00096 
-00100     static double tiny()
-00101     {
-00102         return 1e-6;
-00103     }
-00104 
-00105 
-00106 protected:
-00107 
-00109     std::vector < eoRealInterval > bounds;
-00110 
-00111 };
-00112 
-00113 #endif /*MOEONORMALIZEDSOLUTIONVSSOLUTIONBINARYMETRIC_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveObjectiveVectorComparator_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveObjectiveVectorComparator_8h-source.html deleted file mode 100644 index d65d27d66..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveObjectiveVectorComparator_8h-source.html +++ /dev/null @@ -1,97 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveObjectiveVectorComparator.h Source File - - - - -
-
-

moeoObjectiveObjectiveVectorComparator.h

00001 /* 
-00002 * <moeoObjectiveObjectiveVectorComparator.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOOBJECTIVEOBJECTIVEVECTORCOMPARATOR_H_
-00039 #define MOEOOBJECTIVEOBJECTIVEVECTORCOMPARATOR_H_
-00040 
-00041 #include <comparator/moeoObjectiveVectorComparator.h>
-00042 
-00046 template < class ObjectiveVector >
-00047 class moeoObjectiveObjectiveVectorComparator : public moeoObjectiveVectorComparator < ObjectiveVector >
-00048 {
-00049 public:
-00050 
-00056     const bool operator()(const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)
-00057     {
-00058         for (unsigned int i=0; i<ObjectiveVector::nObjectives(); i++)
-00059         {
-00060             if ( fabs(_objectiveVector1[i] - _objectiveVector2[i]) > ObjectiveVector::Traits::tolerance() )
-00061             {
-00062                 if (_objectiveVector1[i] < _objectiveVector2[i])
-00063                 {
-00064                     return true;
-00065                 }
-00066                 else
-00067                 {
-00068                     return false;
-00069                 }
-00070             }
-00071         }
-00072         return false;
-00073     }
-00074 
-00075 };
-00076 
-00077 #endif /*MOEOOBJECTIVEOBJECTIVEVECTORCOMPARATOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVectorComparator_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVectorComparator_8h-source.html deleted file mode 100644 index 56a73d90f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVectorComparator_8h-source.html +++ /dev/null @@ -1,75 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveVectorComparator.h Source File - - - - -
-
-

moeoObjectiveVectorComparator.h

00001 /* 
-00002 * <moeoObjectiveVectorComparator.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOOBJECTIVEVECTORCOMPARATOR_H_
-00039 #define MOEOOBJECTIVEVECTORCOMPARATOR_H_
-00040 
-00041 #include <math.h>
-00042 #include <eoFunctor.h>
-00043 
-00048 template < class ObjectiveVector >
-00049 class moeoObjectiveVectorComparator : public eoBF < const ObjectiveVector &, const ObjectiveVector &, const bool > {};
-00050 
-00051 #endif /*MOEOOBJECTIVEVECTORCOMPARATOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8cpp-source.html deleted file mode 100644 index ab7fcde8e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8cpp-source.html +++ /dev/null @@ -1,70 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveVectorTraits.cpp Source File - - - - -
-
-

moeoObjectiveVectorTraits.cpp

00001 /* 
-00002 * <moeoObjectiveVectorTraits.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #include <core/moeoObjectiveVectorTraits.h>
-00039 
-00040 // The static variables of the moeoObjectiveVectorTraits class need to be allocated
-00041 unsigned int moeoObjectiveVectorTraits::nObj;
-00042 std::vector < bool > moeoObjectiveVectorTraits::bObj;
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8h-source.html deleted file mode 100644 index 7d926ecc5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8h-source.html +++ /dev/null @@ -1,132 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveVectorTraits.h Source File - - - - -
-
-

moeoObjectiveVectorTraits.h

00001 /* 
-00002 * <moeoObjectiveVectorTraits.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOOBJECTIVEVECTORTRAITS_H_
-00039 #define MOEOOBJECTIVEVECTORTRAITS_H_
-00040 
-00041 #include <iostream>
-00042 #include <stdexcept>
-00043 #include <vector>
-00044 
-00048 class moeoObjectiveVectorTraits
-00049 {
-00050 public:
-00051 
-00057     static void setup(unsigned int _nObjectives, std::vector < bool > & _bObjectives)
-00058     {
-00059         // in case the number of objectives was already set to a different value
-00060         if ( nObj && (nObj != _nObjectives) ) {
-00061             std::cout << "WARNING\n";
-00062             std::cout << "WARNING : the number of objectives are changing\n";
-00063             std::cout << "WARNING : Make sure all existing objects are destroyed\n";
-00064             std::cout << "WARNING\n";
-00065         }
-00066         // number of objectives
-00067         nObj = _nObjectives;
-00068         // min/max vector
-00069         bObj = _bObjectives;
-00070         // in case the number of objectives and the min/max vector size don't match
-00071         if (nObj != bObj.size())
-00072             throw std::runtime_error("Number of objectives and min/max size don't match in moeoObjectiveVectorTraits::setup");
-00073     }
-00074 
-00075 
-00079     static unsigned int nObjectives()
-00080     {
-00081         // in case the number of objectives would not be assigned yet
-00082         if (! nObj)
-00083             throw std::runtime_error("Number of objectives not assigned in moeoObjectiveVectorTraits");
-00084         return nObj;
-00085     }
-00086 
-00087 
-00092     static bool minimizing(unsigned int _i)
-00093     {
-00094         // in case there would be a wrong index
-00095         if (_i >= bObj.size())
-00096             throw std::runtime_error("Wrong index in moeoObjectiveVectorTraits");
-00097         return bObj[_i];
-00098     }
-00099 
-00100 
-00105     static bool maximizing(unsigned int _i) {
-00106         return (! minimizing(_i));
-00107     }
-00108 
-00109 
-00113     static double tolerance()
-00114     {
-00115         return 1e-6;
-00116     }
-00117 
-00118 
-00119 private:
-00120 
-00122     static unsigned int nObj;
-00124     static std::vector < bool > bObj;
-00125 
-00126 };
-00127 
-00128 #endif /*MOEOOBJECTIVEVECTORTRAITS_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVector_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVector_8h-source.html deleted file mode 100644 index 3d74c0518..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoObjectiveVector_8h-source.html +++ /dev/null @@ -1,113 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveVector.h Source File - - - - -
-
-

moeoObjectiveVector.h

00001 /* 
-00002 * <moeoObjectiveVector.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOOBJECTIVEVECTOR_H_
-00039 #define MOEOOBJECTIVEVECTOR_H_
-00040 
-00041 #include <vector>
-00042 
-00049 template < class ObjectiveVectorTraits, class ObjectiveVectorType >
-00050 class moeoObjectiveVector : public std::vector < ObjectiveVectorType >
-00051 {
-00052 public:
-00053 
-00055     typedef ObjectiveVectorTraits Traits;
-00057     typedef ObjectiveVectorType Type;
-00058 
-00059 
-00063     moeoObjectiveVector(Type _value = Type()) : std::vector < Type > (ObjectiveVectorTraits::nObjectives(), _value)
-00064     {}
-00065 
-00066 
-00071     moeoObjectiveVector(std::vector < Type > & _v) : std::vector < Type > (_v)
-00072     {}
-00073 
-00074 
-00080     static void setup(unsigned int _nObjectives, std::vector < bool > & _bObjectives)
-00081     {
-00082         ObjectiveVectorTraits::setup(_nObjectives, _bObjectives);
-00083     }
-00084 
-00085 
-00089     static unsigned int nObjectives()
-00090     {
-00091         return ObjectiveVectorTraits::nObjectives();
-00092     }
-00093 
-00094 
-00099     static bool minimizing(unsigned int _i)
-00100     {
-00101         return ObjectiveVectorTraits::minimizing(_i);
-00102     }
-00103 
-00104 
-00109     static bool maximizing(unsigned int _i)
-00110     {
-00111         return ObjectiveVectorTraits::maximizing(_i);
-00112     }
-00113 
-00114 };
-00115 
-00116 #endif /*MOEOOBJECTIVEVECTOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoOneObjectiveComparator_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoOneObjectiveComparator_8h-source.html deleted file mode 100644 index c8e529eab..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoOneObjectiveComparator_8h-source.html +++ /dev/null @@ -1,97 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoOneObjectiveComparator.h Source File - - - - -
-
-

moeoOneObjectiveComparator.h

00001 /* 
-00002 * <moeoOneObjectiveComparator.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOONEOBJECTIVECOMPARATOR_H_
-00039 #define MOEOONEOBJECTIVECOMPARATOR_H_
-00040 
-00041 #include <comparator/moeoComparator.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoOneObjectiveComparator : public moeoComparator < MOEOT >
-00048 {
-00049 public:
-00050 
-00055     moeoOneObjectiveComparator(unsigned int _obj) : obj(_obj)
-00056     {
-00057         if (obj > MOEOT::ObjectiveVector::nObjectives())
-00058         {
-00059             throw std::runtime_error("Problem with the index of objective in moeoOneObjectiveComparator");
-00060         }
-00061     }
-00062 
-00063 
-00069     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00070     {
-00071         return _moeo1.objectiveVector()[obj] < _moeo2.objectiveVector()[obj];
-00072     }
-00073 
-00074 
-00075 private:
-00076 
-00078     unsigned int obj;
-00079 
-00080 };
-00081 
-00082 #endif /*MOEOONEOBJECTIVECOMPARATOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoParetoBasedFitnessAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoParetoBasedFitnessAssignment_8h-source.html deleted file mode 100644 index b4bdbabba..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoParetoBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoParetoBasedFitnessAssignment.h Source File - - - - -
-
-

moeoParetoBasedFitnessAssignment.h

00001 /* 
-00002 * <moeoParetoBasedFitnessAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOPARETOBASEDFITNESSASSIGNMENT_H_
-00039 #define MOEOPARETOBASEDFITNESSASSIGNMENT_H_
-00040 
-00041 #include <fitness/moeoFitnessAssignment.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoParetoBasedFitnessAssignment : public moeoFitnessAssignment < MOEOT > {};
-00048     
-00049 #endif /*MOEOPARETOBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoParetoObjectiveVectorComparator_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoParetoObjectiveVectorComparator_8h-source.html deleted file mode 100644 index 614024493..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoParetoObjectiveVectorComparator_8h-source.html +++ /dev/null @@ -1,115 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoParetoObjectiveVectorComparator.h Source File - - - - -
-
-

moeoParetoObjectiveVectorComparator.h

00001 /* 
-00002 * <moeoParetoObjectiveVectorComparator.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOPARETOOBJECTIVEVECTORCOMPARATOR_H_
-00039 #define MOEOPARETOOBJECTIVEVECTORCOMPARATOR_H_
-00040 
-00041 #include <comparator/moeoObjectiveVectorComparator.h>
-00042 
-00046 template < class ObjectiveVector >
-00047 class moeoParetoObjectiveVectorComparator : public moeoObjectiveVectorComparator < ObjectiveVector >
-00048 {
-00049 public:
-00050 
-00056     const bool operator()(const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)
-00057     {
-00058         bool dom = false;
-00059         for (unsigned int i=0; i<ObjectiveVector::nObjectives(); i++)
-00060         {
-00061             // first, we have to check if the 2 objective values are not equal for the ith objective
-00062             if ( fabs(_objectiveVector1[i] - _objectiveVector2[i]) > ObjectiveVector::Traits::tolerance() )
-00063             {
-00064                 // if the ith objective have to be minimized...
-00065                 if (ObjectiveVector::minimizing(i))
-00066                 {
-00067                     if (_objectiveVector1[i] > _objectiveVector2[i])
-00068                     {
-00069                         dom = true;             //_objectiveVector1[i] is not better than _objectiveVector2[i]
-00070                     }
-00071                     else
-00072                     {
-00073                         return false;   //_objectiveVector2 cannot dominate _objectiveVector1
-00074                     }
-00075                 }
-00076                 // if the ith objective have to be maximized...
-00077                 else if (ObjectiveVector::maximizing(i))
-00078                 {
-00079                     if (_objectiveVector1[i] < _objectiveVector2[i])
-00080                     {
-00081                         dom = true;             //_objectiveVector1[i] is not better than _objectiveVector2[i]
-00082                     }
-00083                     else
-00084                     {
-00085                         return false;   //_objectiveVector2 cannot dominate _objectiveVector1
-00086                     }
-00087                 }
-00088             }
-00089         }
-00090         return dom;
-00091     }
-00092 
-00093 };
-00094 
-00095 #endif /*MOEOPARETOOBJECTIVEVECTORCOMPARATOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRandomSelect_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRandomSelect_8h-source.html deleted file mode 100644 index e4a32061e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRandomSelect_8h-source.html +++ /dev/null @@ -1,87 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRandomSelect.h Source File - - - - -
-
-

moeoRandomSelect.h

00001 /* 
-00002 * <moeoRandomSelect.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEORANDOMSELECT_H_
-00039 #define MOEORANDOMSELECT_H_
-00040 
-00041 #include <eoRandomSelect.h>
-00042 #include <selection/moeoSelectOne.h>
-00043 
-00044 
-00048 template < class MOEOT > class moeoRandomSelect:public moeoSelectOne < MOEOT >, public eoRandomSelect <MOEOT >
-00049 {
-00050 public:
-00051 
-00055     moeoRandomSelect(){}
-00056 
-00057 
-00061     const MOEOT & operator () (const eoPop < MOEOT > &_pop)
-00062     {
-00063         return eoRandomSelect < MOEOT >::operator ()(_pop);
-00064     }
-00065 
-00066 };
-00067 
-00068 #endif /*MOEORANDOMSELECT_H_ */
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRealObjectiveVector_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRealObjectiveVector_8h-source.html deleted file mode 100644 index 3ba5dad61..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRealObjectiveVector_8h-source.html +++ /dev/null @@ -1,165 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRealObjectiveVector.h Source File - - - - -
-
-

moeoRealObjectiveVector.h

00001 /* 
-00002 * <moeoRealObjectiveVector.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOREALOBJECTIVEVECTOR_H_
-00039 #define MOEOREALOBJECTIVEVECTOR_H_
-00040 
-00041 #include <iostream>
-00042 #include <math.h>
-00043 #include <comparator/moeoObjectiveObjectiveVectorComparator.h>
-00044 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00045 #include <core/moeoObjectiveVector.h>
-00046 
-00051 template < class ObjectiveVectorTraits >
-00052 class moeoRealObjectiveVector : public moeoObjectiveVector < ObjectiveVectorTraits, double >
-00053 {
-00054 public:
-00055 
-00056     using moeoObjectiveVector < ObjectiveVectorTraits, double >::size;
-00057     using moeoObjectiveVector < ObjectiveVectorTraits, double >::operator[];
-00058 
-00062     moeoRealObjectiveVector(double _value = 0.0) : moeoObjectiveVector < ObjectiveVectorTraits, double > (_value)
-00063     {}
-00064 
-00065 
-00070     moeoRealObjectiveVector(std::vector < double > & _v) : moeoObjectiveVector < ObjectiveVectorTraits, double > (_v)
-00071     {}
-00072 
-00073 
-00079     bool dominates(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00080     {
-00081         moeoParetoObjectiveVectorComparator < moeoRealObjectiveVector<ObjectiveVectorTraits> > comparator;
-00082         return comparator(_other, *this);
-00083     }
-00084 
-00085 
-00090     bool operator==(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00091     {
-00092         for (unsigned int i=0; i < size(); i++)
-00093         {
-00094             if ( fabs(operator[](i) - _other[i]) > ObjectiveVectorTraits::tolerance() )
-00095             {
-00096                 return false;
-00097             }
-00098         }
-00099         return true;
-00100     }
-00101 
-00102 
-00107     bool operator!=(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00108     {
-00109         return ! operator==(_other);
-00110     }
-00111 
-00112 
-00118     bool operator<(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00119     {
-00120         moeoObjectiveObjectiveVectorComparator < moeoRealObjectiveVector < ObjectiveVectorTraits > > cmp;
-00121         return cmp(*this, _other);
-00122     }
-00123 
-00124 
-00130     bool operator>(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00131     {
-00132         return _other < *this;
-00133     }
-00134 
-00135 
-00141     bool operator<=(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00142     {
-00143         return operator==(_other) || operator<(_other);
-00144     }
-00145 
-00146 
-00152     bool operator>=(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00153     {
-00154         return operator==(_other) || operator>(_other);
-00155     }
-00156 
-00157 };
-00158 
-00159 
-00165 template < class ObjectiveVectorTraits >
-00166 std::ostream & operator<<(std::ostream & _os, const moeoRealObjectiveVector < ObjectiveVectorTraits > & _objectiveVector)
-00167 {
-00168     for (unsigned int i=0; i<_objectiveVector.size(); i++)
-00169     {
-00170         _os << _objectiveVector[i] << '\t';
-00171     }
-00172     return _os;
-00173 }
-00174 
-00180 template < class ObjectiveVectorTraits >
-00181 std::istream & operator>>(std::istream & _is, moeoRealObjectiveVector < ObjectiveVectorTraits > & _objectiveVector)
-00182 {
-00183     _objectiveVector = moeoRealObjectiveVector < ObjectiveVectorTraits > ();
-00184     for (unsigned int i=0; i<_objectiveVector.size(); i++)
-00185     {
-00186         _is >> _objectiveVector[i];
-00187     }
-00188     return _is;
-00189 }
-00190 
-00191 #endif /*MOEOREALOBJECTIVEVECTOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRealVector_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRealVector_8h-source.html deleted file mode 100644 index a16a3abad..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRealVector_8h-source.html +++ /dev/null @@ -1,87 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRealVector.h Source File - - - - -
-
-

moeoRealVector.h

00001 /* 
-00002 * <moeoRealVector.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOREALVECTOR_H_
-00039 #define MOEOREALVECTOR_H_
-00040 
-00041 #include <core/moeoVector.h>
-00042 
-00046 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity >
-00047 class moeoRealVector : public moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >
-00048 {
-00049 public:
-00050 
-00056     moeoRealVector(unsigned int _size = 0, double _value = 0.0) : moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >(_size, _value)
-00057     {}
-00058     
-00059     
-00063     virtual std::string className() const
-00064     {
-00065         return "moeoRealVector";
-00066     }
-00067     
-00068 };
-00069 
-00070 #endif /*MOEOREALVECTOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoReplacement_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoReplacement_8h-source.html deleted file mode 100644 index 1b9d06242..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoReplacement_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoReplacement.h Source File - - - - -
-
-

moeoReplacement.h

00001 /* 
-00002 * <moeoReplacement.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOREPLACEMENT_H_
-00039 #define MOEOREPLACEMENT_H_
-00040 
-00041 #include <eoReplacement.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoReplacement : public eoReplacement < MOEOT > {};
-00048 
-00049 #endif /*MOEOREPLACEMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRouletteSelect_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRouletteSelect_8h-source.html deleted file mode 100644 index 679a905d6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoRouletteSelect_8h-source.html +++ /dev/null @@ -1,102 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRouletteSelect.h Source File - - - - -
-
-

moeoRouletteSelect.h

00001 /* 
-00002 * <moeoRouletteSelect.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOROULETTESELECT_H_
-00039 #define MOEOROULETTESELECT_H_
-00040 
-00041 #include <selection/moeoSelectOne.h>
-00042 #include <selection/moeoSelectors.h>
-00043 
-00048 template < class MOEOT >
-00049 class moeoRouletteSelect:public moeoSelectOne < MOEOT >
-00050 {
-00051 public:
-00052 
-00057     moeoRouletteSelect (unsigned int _tSize = 2) : tSize (_tSize)
-00058     {
-00059         // consistency check
-00060         if (tSize < 2)
-00061         {
-00062             std::
-00063             cout << "Warning, Tournament size should be >= 2\nAdjusted to 2\n";
-00064             tSize = 2;
-00065         }
-00066     }
-00067 
-00068 
-00073     const MOEOT & operator  () (const eoPop < MOEOT > & _pop)
-00074     {
-00075         // use the selector
-00076         return mo_roulette_wheel(_pop,tSize);
-00077     }
-00078 
-00079 
-00080 protected:
-00081 
-00083     double & tSize;
-00084 
-00085 };
-00086 
-00087 #endif /*MOEOROULETTESELECT_H_ */
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoScalarFitnessAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoScalarFitnessAssignment_8h-source.html deleted file mode 100644 index fbc4309d6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoScalarFitnessAssignment_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoScalarFitnessAssignment.h Source File - - - - -
-
-

moeoScalarFitnessAssignment.h

00001 /* 
-00002 * <moeoScalarFitnessAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOSCALARFITNESSASSIGNMENT_H_
-00039 #define MOEOSCALARFITNESSASSIGNMENT_H_
-00040 
-00041 #include <fitness/moeoFitnessAssignment.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoScalarFitnessAssignment : public moeoFitnessAssignment < MOEOT > {};
-00048     
-00049 #endif /*MOEOSCALARFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSelectFromPopAndArch_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSelectFromPopAndArch_8h-source.html deleted file mode 100644 index 55aaa858c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSelectFromPopAndArch_8h-source.html +++ /dev/null @@ -1,118 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSelectFromPopAndArch.h Source File - - - - -
-
-

moeoSelectFromPopAndArch.h

00001 /* 
-00002 * <moeoSelectFromPopAndArch.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOSELECTONEFROMPOPANDARCH_H_
-00039 #define MOEOSELECTONEFROMPOPANDARCH_H_
-00040 
-00041 #include <eoPop.h>
-00042 #include <utils/eoRNG.h>
-00043 #include <archive/moeoArchive.h>
-00044 #include <selection/moeoSelectOne.h>
-00045 #include <selection/moeoRandomSelect.h>
-00046 
-00050 template < class MOEOT >
-00051 class moeoSelectFromPopAndArch : public moeoSelectOne < MOEOT >
-00052 {
-00053 public:
-00054 
-00062     moeoSelectFromPopAndArch (moeoSelectOne < MOEOT > & _popSelectOne, moeoSelectOne < MOEOT > _archSelectOne, moeoArchive < MOEOT > & _arch, double _ratioFromPop=0.5)
-00063             : popSelectOne(_popSelectOne), archSelectOne(_archSelectOne), arch(_arch), ratioFromPop(_ratioFromPop)
-00064     {}
-00065 
-00066 
-00073     moeoSelectFromPopAndArch (moeoSelectOne < MOEOT > & _popSelectOne, moeoArchive < MOEOT > & _arch, double _ratioFromPop=0.5)
-00074             : popSelectOne(_popSelectOne), archSelectOne(randomSelectOne), arch(_arch), ratioFromPop(_ratioFromPop)
-00075     {}
-00076 
-00077 
-00081     virtual const MOEOT & operator () (const eoPop < MOEOT > & pop)
-00082     {
-00083         if (arch.size() > 0)
-00084             if (rng.flip(ratioFromPop))
-00085                 return popSelectOne(pop);
-00086             else
-00087                 return archSelectOne(arch);
-00088         else
-00089             return popSelectOne(pop);
-00090     }
-00091 
-00092 
-00096     virtual void setup (const eoPop < MOEOT > & _pop)
-00097     {
-00098         popSelectOne.setup(_pop);
-00099     }
-00100 
-00101 
-00102 private:
-00103 
-00105     moeoSelectOne < MOEOT > & popSelectOne;
-00107     moeoSelectOne < MOEOT > & archSelectOne;
-00109     moeoArchive < MOEOT > & arch;
-00111     double ratioFromPop;
-00113     moeoRandomSelect < MOEOT > randomSelectOne;
-00114 
-00115 };
-00116 
-00117 #endif /*MOEOSELECTONEFROMPOPANDARCH_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSelectOne_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSelectOne_8h-source.html deleted file mode 100644 index 0fdc7f370..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSelectOne_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSelectOne.h Source File - - - - -
-
-

moeoSelectOne.h

00001 /* 
-00002 * <moeoSelectOne.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOSELECTONE_H_
-00039 #define MOEOSELECTONE_H_
-00040 
-00041 #include <eoSelectOne.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoSelectOne : public eoSelectOne < MOEOT > {};
-00048 
-00049 #endif /*MOEOSELECTONE_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSelectors_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSelectors_8h-source.html deleted file mode 100644 index a0bd4bc73..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSelectors_8h-source.html +++ /dev/null @@ -1,211 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSelectors.h Source File - - - - -
-
-

moeoSelectors.h

00001 /* 
-00002 * <moeoSelectors.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOSELECTORS_H_
-00039 #define MOEOSELECTORS_H_
-00040 
-00041 #include <comparator/moeoComparator.h>
-00042 
-00043 
-00044 template <class It,class MOEOT>
-00045 It mo_deterministic_tournament(It _begin, It _end, unsigned int _t_size,moeoComparator<MOEOT>& _comparator ,eoRng& _gen = rng)
-00046 {
-00047     It best = _begin + _gen.random(_end - _begin);
-00048 
-00049     for (unsigned int i = 0; i < _t_size - 1; ++i)
-00050     {
-00051         It competitor = _begin + _gen.random(_end - _begin);
-00052         // compare the two individuals by using the comparator
-00053         if (_comparator(*best, *competitor))
-00054             // best "better" than competitor
-00055             best=competitor;
-00056     }
-00057     return best;
-00058 }
-00059 
-00060 
-00061 template <class MOEOT>
-00062 const MOEOT& mo_deterministic_tournament(const eoPop<MOEOT>& _pop, unsigned int _t_size,moeoComparator<MOEOT>& _comparator, eoRng& _gen = rng)
-00063 {
-00064     return *mo_deterministic_tournament(_pop.begin(), _pop.end(),_t_size,_comparator, _gen);
-00065 }
-00066 
-00067 
-00068 template <class MOEOT>
-00069 MOEOT& mo_deterministic_tournament(eoPop<MOEOT>& _pop, unsigned int _t_size,moeoComparator<MOEOT>& _comparator,eoRng& _gen = rng)
-00070 {
-00071     return *mo_deterministic_tournament(_pop.begin(), _pop.end(), _t_size,_comparator, _gen);
-00072 }
-00073 
-00074 
-00075 template <class It,class MOEOT>
-00076 It mo_stochastic_tournament(It _begin, It _end, double _t_rate,moeoComparator<MOEOT>& _comparator ,eoRng& _gen = rng)
-00077 {
-00078     It i1 = _begin + _gen.random(_end - _begin);
-00079     It i2 = _begin + _gen.random(_end - _begin);
-00080 
-00081     bool return_better = _gen.flip(_t_rate);
-00082 
-00083     if (_comparator(*i1, *i2))
-00084     {
-00085         if (return_better) return i2;
-00086         // else
-00087 
-00088         return i1;
-00089     }
-00090     else
-00091     {
-00092         if (return_better) return i1;
-00093         // else
-00094     }
-00095     // else
-00096 
-00097     return i2;
-00098 }
-00099 
-00100 
-00101 template <class MOEOT>
-00102 const MOEOT& mo_stochastic_tournament(const eoPop<MOEOT>& _pop, double _t_rate,moeoComparator<MOEOT>& _comparator, eoRng& _gen = rng)
-00103 {
-00104     return *mo_stochastic_tournament(_pop.begin(), _pop.end(), _t_rate,_comparator, _gen);
-00105 }
-00106 
-00107 
-00108 template <class MOEOT>
-00109 MOEOT& mo_stochastic_tournament(eoPop<MOEOT>& _pop, double _t_rate, eoRng& _gen = rng)
-00110 {
-00111     return *mo_stochastic_tournament(_pop.begin(), _pop.end(), _t_rate, _gen);
-00112 }
-00113 
-00114 
-00115 template <class It>
-00116 It mo_roulette_wheel(It _begin, It _end, double total, eoRng& _gen = rng)
-00117 {
-00118 
-00119     float roulette = _gen.uniform(total);
-00120 
-00121     if (roulette == 0.0)           // covers the case where total==0.0
-00122         return _begin + _gen.random(_end - _begin); // uniform choice
-00123 
-00124     It i = _begin;
-00125 
-00126     while (roulette > 0.0)
-00127     {
-00128         roulette -= static_cast<double>(*(i++));
-00129     }
-00130 
-00131     return --i;
-00132 }
-00133 
-00134 
-00135 template <class MOEOT>
-00136 const MOEOT& mo_roulette_wheel(const eoPop<MOEOT>& _pop, double total, eoRng& _gen = rng)
-00137 {
-00138     float roulette = _gen.uniform(total);
-00139 
-00140     if (roulette == 0.0)           // covers the case where total==0.0
-00141         return _pop[_gen.random(_pop.size())]; // uniform choice
-00142 
-00143     typename eoPop<MOEOT>::const_iterator i = _pop.begin();
-00144 
-00145     while (roulette > 0.0)
-00146     {
-00147         roulette -= static_cast<double>((i++)->fitness());
-00148     }
-00149 
-00150     return *--i;
-00151 }
-00152 
-00153 
-00154 template <class MOEOT>
-00155 MOEOT& mo_roulette_wheel(eoPop<MOEOT>& _pop, double total, eoRng& _gen = rng)
-00156 {
-00157     float roulette = _gen.uniform(total);
-00158 
-00159     if (roulette == 0.0)           // covers the case where total==0.0
-00160         return _pop[_gen.random(_pop.size())]; // uniform choice
-00161 
-00162     typename eoPop<MOEOT>::iterator i = _pop.begin();
-00163 
-00164     while (roulette > 0.0)
-00165     {
-00166         // fitness only
-00167         roulette -= static_cast<double>((i++)->fitness());
-00168     }
-00169 
-00170     return *--i;
-00171 }
-00172 
-00173 
-00174 #endif /*MOEOSELECTORS_H_*/
-00175 
-00176 
-00177 
-00178 
-00179 
-00180 
-00181 
-00182 
-00183 
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSharingDiversityAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSharingDiversityAssignment_8h-source.html deleted file mode 100644 index d5d997c3c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoSharingDiversityAssignment_8h-source.html +++ /dev/null @@ -1,156 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSharingDiversityAssignment.h Source File - - - - -
-
-

moeoSharingDiversityAssignment.h

00001 /* 
-00002 * <moeoSharingDiversityAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOSHARINGDIVERSITYASSIGNMENT_H_
-00039 #define MOEOSHARINGDIVERSITYASSIGNMENT_H_
-00040 
-00041 #include <eoPop.h>
-00042 #include <comparator/moeoDiversityThenFitnessComparator.h>
-00043 #include <distance/moeoDistance.h>
-00044 #include <distance/moeoDistanceMatrix.h>
-00045 #include <distance/moeoEuclideanDistance.h>
-00046 #include <diversity/moeoDiversityAssignment.h>
-00047 
-00052 template < class MOEOT >
-00053 class moeoSharingDiversityAssignment : public moeoDiversityAssignment < MOEOT >
-00054 {
-00055 public:
-00056 
-00058     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00059 
-00060 
-00067     moeoSharingDiversityAssignment(moeoDistance<MOEOT,double> & _distance, double _nicheSize = 0.5, double _alpha = 1.0) : distance(_distance), nicheSize(_nicheSize), alpha(_alpha)
-00068     {}
-00069 
-00070 
-00076     moeoSharingDiversityAssignment(double _nicheSize = 0.5, double _alpha = 1.0) : distance(defaultDistance), nicheSize(_nicheSize), alpha(_alpha)
-00077     {}
-00078 
-00079 
-00084     void operator()(eoPop < MOEOT > & _pop)
-00085     {
-00086         // 1 - set simuilarities
-00087         setSimilarities(_pop);
-00088         // 2 - a higher diversity is better, so the values need to be inverted
-00089         moeoDiversityThenFitnessComparator < MOEOT > divComparator;
-00090         double max = std::max_element(_pop.begin(), _pop.end(), divComparator)->diversity();
-00091         for (unsigned int i=0 ; i<_pop.size() ; i++)
-00092         {
-00093             _pop[i].diversity(max - _pop[i].diversity());
-00094         }
-00095     }
-00096 
-00097 
-00105     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00106     {
-00107         std::cout << "WARNING : updateByDeleting not implemented in moeoSharingDiversityAssignment" << std::endl;
-00108     }
-00109 
-00110 
-00111 protected:
-00112 
-00114     moeoDistance < MOEOT , double > & distance;
-00116     moeoEuclideanDistance < MOEOT > defaultDistance;
-00118     double nicheSize;
-00120     double alpha;
-00121 
-00122 
-00127     virtual void setSimilarities(eoPop < MOEOT > & _pop)
-00128     {
-00129         // compute distances between every individuals
-00130         moeoDistanceMatrix < MOEOT , double > dMatrix (_pop.size(), distance);
-00131         dMatrix(_pop);
-00132         // compute similarities
-00133         double sum;
-00134         for (unsigned int i=0; i<_pop.size(); i++)
-00135         {
-00136             sum = 0.0;
-00137             for (unsigned int j=0; j<_pop.size(); j++)
-00138             {
-00139                 sum += sh(dMatrix[i][j]);
-00140             }
-00141             _pop[i].diversity(sum);
-00142         }
-00143     }
-00144 
-00145 
-00150     double sh(double _dist)
-00151     {
-00152         double result;
-00153         if (_dist < nicheSize)
-00154         {
-00155             result = 1.0 - pow(_dist / nicheSize, alpha);
-00156         }
-00157         else
-00158         {
-00159             result = 0.0;
-00160         }
-00161         return result;
-00162     }
-00163 
-00164 };
-00165 
-00166 
-00167 #endif /*MOEOSHARINGDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoStochTournamentSelect_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoStochTournamentSelect_8h-source.html deleted file mode 100644 index 8cb5485f7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoStochTournamentSelect_8h-source.html +++ /dev/null @@ -1,125 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoStochTournamentSelect.h Source File - - - - -
-
-

moeoStochTournamentSelect.h

00001 /* 
-00002 * <moeoStochTournamentSelect.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOSTOCHTOURNAMENTSELECT_H_
-00039 #define MOEOSTOCHTOURNAMENTSELECT_H_
-00040 
-00041 #include <comparator/moeoComparator.h>
-00042 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00043 #include <selection/moeoSelectOne.h>
-00044 #include <selection/moeoSelectors.h>
-00045 
-00049 template < class MOEOT > class moeoStochTournamentSelect:public moeoSelectOne <MOEOT>
-00050 {
-00051 public:
-00052 
-00058     moeoStochTournamentSelect (moeoComparator < MOEOT > & _comparator, double _tRate = 1.0) : comparator (_comparator), tRate (_tRate)
-00059     {
-00060         // consistency checks
-00061         if (tRate < 0.5)
-00062         {
-00063             std::cerr << "Warning, Tournament rate should be > 0.5\nAdjusted to 0.55\n";
-00064             tRate = 0.55;
-00065         }
-00066         if (tRate > 1)
-00067         {
-00068             std::cerr << "Warning, Tournament rate should be < 1\nAdjusted to 1\n";
-00069             tRate = 1;
-00070         }
-00071     }
-00072     
-00073 
-00078     moeoStochTournamentSelect (double _tRate = 1.0) : comparator (defaultComparator), tRate (_tRate)
-00079     {
-00080         // consistency checks
-00081         if (tRate < 0.5)
-00082         {
-00083             std::cerr << "Warning, Tournament rate should be > 0.5\nAdjusted to 0.55\n";
-00084             tRate = 0.55;
-00085         }
-00086         if (tRate > 1)
-00087         {
-00088             std::cerr << "Warning, Tournament rate should be < 1\nAdjusted to 1\n";
-00089             tRate = 1;
-00090         }
-00091     }
-00092 
-00093 
-00098     const MOEOT & operator() (const eoPop < MOEOT > &_pop)
-00099     {
-00100         // use the selector
-00101         return mo_stochastic_tournament(_pop,tRate,comparator);
-00102     }
-00103 
-00104 
-00105 protected:
-00106 
-00108     moeoComparator < MOEOT > & comparator;
-00110     moeoFitnessThenDiversityComparator < MOEOT > defaultComparator;
-00112     double tRate;
-00113 
-00114 };
-00115 
-00116 #endif /*MOEOSTOCHTOURNAMENTSELECT_H_ */
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoUnaryIndicatorBasedFitnessAssignment_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoUnaryIndicatorBasedFitnessAssignment_8h-source.html deleted file mode 100644 index dd4da74c7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoUnaryIndicatorBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoUnaryIndicatorBasedFitnessAssignment.h Source File - - - - -
-
-

moeoUnaryIndicatorBasedFitnessAssignment.h

00001 /* 
-00002 * <moeoUnaryIndicatorBasedFitnessAssignment.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOUNARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00039 #define MOEOUNARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00040 
-00041 #include <fitness/moeoIndicatorBasedFitnessAssignment.h>
-00042 
-00046 template < class MOEOT >
-00047 class moeoUnaryIndicatorBasedFitnessAssignment : public moeoIndicatorBasedFitnessAssignment < MOEOT > {};
-00048 
-00049 #endif /*MOEOINDICATORBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoVector_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoVector_8h-source.html deleted file mode 100644 index 1e047b595..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/moeoVector_8h-source.html +++ /dev/null @@ -1,159 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoVector.h Source File - - - - -
-
-

moeoVector.h

00001 /* 
-00002 * <moeoVector.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 
-00038 #ifndef MOEOVECTOR_H_
-00039 #define MOEOVECTOR_H_
-00040 
-00041 #include <iterator>
-00042 #include <vector>
-00043 #include <core/MOEO.h>
-00044 
-00049 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType >
-00050 class moeoVector : public MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >, public std::vector < GeneType >
-00051 {
-00052 public:
-00053 
-00054     using MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity > :: invalidate;
-00055     using std::vector < GeneType > :: operator[];
-00056     using std::vector < GeneType > :: begin;
-00057     using std::vector < GeneType > :: end;
-00058     using std::vector < GeneType > :: resize;
-00059     using std::vector < GeneType > :: size;
-00060 
-00062     typedef GeneType AtomType;
-00064     typedef std::vector < GeneType > ContainerType;
-00065 
-00066 
-00072     moeoVector(unsigned int _size = 0, GeneType _value = GeneType()) :
-00073             MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >(), std::vector<GeneType>(_size, _value)
-00074     {}
-00075      
-00076     
-00081     void value(const std::vector < GeneType > & _v)
-00082     {
-00083         if (_v.size() != size())           // safety check
-00084         {
-00085             if (size())            // NOT an initial empty std::vector
-00086             {
-00087                 std::cout << "Warning: Changing size in moeoVector assignation"<<std::endl;
-00088                 resize(_v.size());
-00089             }
-00090             else
-00091             {
-00092                 throw std::runtime_error("Size not initialized in moeoVector");
-00093             }
-00094         }
-00095         std::copy(_v.begin(), _v.end(), begin());
-00096         invalidate();
-00097     }
-00098 
-00099 
-00104     bool operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo) const
-00105     {
-00106         return MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::operator<(_moeo);
-00107     }
-00108 
-00109 
-00114     virtual void printOn(std::ostream & _os) const
-00115     {
-00116         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn(_os);
-00117         _os << ' ';
-00118         _os << size() << ' ';
-00119         std::copy(begin(), end(), std::ostream_iterator<AtomType>(_os, " "));
-00120     }
-00121 
-00122 
-00127     virtual void readFrom(std::istream & _is)
-00128     {
-00129         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom(_is);
-00130         unsigned int sz;
-00131         _is >> sz;
-00132         resize(sz);
-00133         unsigned int i;
-00134         for (i = 0; i < sz; ++i)
-00135         {
-00136             AtomType atom;
-00137             _is >> atom;
-00138             operator[](i) = atom;
-00139         }
-00140     }
-00141 
-00142 };
-00143 
-00144 
-00150 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType >
-00151 bool operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo1, const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo2)
-00152 {
-00153     return _moeo1.operator<(_moeo2);
-00154 }
-00155 
-00156 
-00162 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType >
-00163 bool operator>(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo1, const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo2)
-00164 {
-00165     return _moeo1.operator>(_moeo2);
-00166 }
-00167 
-00168 #endif /*MOEOVECTOR_H_*/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/search.idx b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/search.idx deleted file mode 100644 index fe72f5d7b9b0687c38dd0ed869abc25f51f117c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566132 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�Gvej-T8|!h=n0&z8rqbiQPDfQ@ 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 - -Search - - - - -

\n"; -} - -function readInt($file) -{ - $b1 = ord(fgetc($file)); $b2 = ord(fgetc($file)); - $b3 = ord(fgetc($file)); $b4 = ord(fgetc($file)); - return ($b1<<24)|($b2<<16)|($b3<<8)|$b4; -} - -function readString($file) -{ - $result=""; - while (ord($c=fgetc($file))) $result.=$c; - return $result; -} - -function readHeader($file) -{ - $header =fgetc($file); $header.=fgetc($file); - $header.=fgetc($file); $header.=fgetc($file); - return $header; -} - -function computeIndex($word) -{ - // Fast string hashing - //$lword = strtolower($word); - //$l = strlen($lword); - //for ($i=0;$i<$l;$i++) - //{ - // $c = ord($lword{$i}); - // $v = (($v & 0xfc00) ^ ($v << 6) ^ $c) & 0xffff; - //} - //return $v; - - // Simple hashing that allows for substring search - if (strlen($word)<2) return -1; - // high char of the index - $hi = ord($word{0}); - if ($hi==0) return -1; - // low char of the index - $lo = ord($word{1}); - if ($lo==0) return -1; - // return index - return $hi*256+$lo; -} - -function search($file,$word,&$statsList) -{ - $index = computeIndex($word); - if ($index!=-1) // found a valid index - { - fseek($file,$index*4+4); // 4 bytes per entry, skip header - $index = readInt($file); - if ($index) // found words matching the hash key - { - $start=sizeof($statsList); - $count=$start; - fseek($file,$index); - $w = readString($file); - while ($w) - { - $statIdx = readInt($file); - if ($word==substr($w,0,strlen($word))) - { // found word that matches (as substring) - $statsList[$count++]=array( - "word"=>$word, - "match"=>$w, - "index"=>$statIdx, - "full"=>strlen($w)==strlen($word), - "docs"=>array() - ); - } - $w = readString($file); - } - $totalHi=0; - $totalFreqHi=0; - $totalFreqLo=0; - for ($count=$start;$count $idx, - "freq" => $freq>>1, - "rank" => 0.0, - "hi" => $freq&1 - ); - if ($freq&1) // word occurs in high priority doc - { - $totalHi++; - $totalFreqHi+=$freq*$multiplier; - } - else // word occurs in low priority doc - { - $totalFreqLo+=$freq*$multiplier; - } - } - // read name and url info for the doc - for ($i=0;$i<$numDocs;$i++) - { - fseek($file,$docInfo[$i]["idx"]); - $docInfo[$i]["name"]=readString($file); - $docInfo[$i]["url"]=readString($file); - } - $statInfo["docs"]=$docInfo; - } - $totalFreq=($totalHi+1)*$totalFreqLo + $totalFreqHi; - for ($count=$start;$count$key, - "name"=>$di["name"], - "rank"=>$rank - ); - } - $docs[$key]["words"][] = array( - "word"=>$wordInfo["word"], - "match"=>$wordInfo["match"], - "freq"=>$di["freq"] - ); - } - } - return $docs; -} - -function filter_results($docs,&$requiredWords,&$forbiddenWords) -{ - $filteredDocs=array(); - while (list ($key, $val) = each ($docs)) - { - $words = &$docs[$key]["words"]; - $copy=1; // copy entry by default - if (sizeof($requiredWords)>0) - { - foreach ($requiredWords as $reqWord) - { - $found=0; - foreach ($words as $wordInfo) - { - $found = $wordInfo["word"]==$reqWord; - if ($found) break; - } - if (!$found) - { - $copy=0; // document contains none of the required words - break; - } - } - } - if (sizeof($forbiddenWords)>0) - { - foreach ($words as $wordInfo) - { - if (in_array($wordInfo["word"],$forbiddenWords)) - { - $copy=0; // document contains a forbidden word - break; - } - } - } - if ($copy) $filteredDocs[$key]=$docs[$key]; - } - return $filteredDocs; -} - -function compare_rank($a,$b) -{ - if ($a["rank"] == $b["rank"]) - { - return 0; - } - return ($a["rank"]>$b["rank"]) ? -1 : 1; -} - -function sort_results($docs,&$sorted) -{ - $sorted = $docs; - usort($sorted,"compare_rank"); - return $sorted; -} - -function report_results(&$docs) -{ - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - $numDocs = sizeof($docs); - if ($numDocs==0) - { - echo " \n"; - echo " \n"; - echo " \n"; - } - else - { - echo " \n"; - echo " \n"; - echo " \n"; - $num=1; - foreach ($docs as $doc) - { - echo " \n"; - echo " "; - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - $num++; - } - } - echo "

".search_results()."

".matches_text(0)."
".matches_text($numDocs); - echo "\n"; - echo "
$num.".$doc["name"]."
".report_matches()." "; - foreach ($doc["words"] as $wordInfo) - { - $word = $wordInfo["word"]; - $matchRight = substr($wordInfo["match"],strlen($word)); - echo "$word$matchRight(".$wordInfo["freq"].") "; - } - echo "
\n"; -} - -function main() -{ - if(strcmp('4.1.0', phpversion()) > 0) - { - die("Error: PHP version 4.1.0 or above required!"); - } - if (!($file=fopen("search.idx","rb"))) - { - die("Error: Search index file could NOT be opened!"); - } - if (readHeader($file)!="DOXS") - { - die("Error: Header of index file is invalid!"); - } - $query=""; - if (array_key_exists("query", $_GET)) - { - $query=$_GET["query"]; - } - end_form($query); - echo " \n
\n"; - $results = array(); - $requiredWords = array(); - $forbiddenWords = array(); - $foundWords = array(); - $word=strtok($query," "); - while ($word) // for each word in the search query - { - if (($word{0}=='+')) { $word=substr($word,1); $requiredWords[]=$word; } - if (($word{0}=='-')) { $word=substr($word,1); $forbiddenWords[]=$word; } - if (!in_array($word,$foundWords)) - { - $foundWords[]=$word; - search($file,strtolower($word),$results); - } - $word=strtok(" "); - } - $docs = array(); - combine_results($results,$docs); - // filter out documents with forbidden word or that do not contain - // required words - $filteredDocs = filter_results($docs,$requiredWords,$forbiddenWords); - // sort the results based on rank - $sorted = array(); - sort_results($filteredDocs,$sorted); - // report results to the user - report_results($sorted); - echo "
\n"; - fclose($file); -} - -main(); - - -?> -
Generated on Mon Oct 8 16:37:10 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/t-moeo_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/t-moeo_8cpp-source.html deleted file mode 100644 index b4deba274..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/t-moeo_8cpp-source.html +++ /dev/null @@ -1,82 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: t-moeo.cpp Source File - - - - -
-
-

t-moeo.cpp

00001 /* 
-00002 * <t-moeo.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Arnaud Liefooghe
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 // t-moeo.cpp
-00038 //-----------------------------------------------------------------------------
-00039 
-00040 #include <core/MOEO.h>  // MOEO
-00041 
-00042 //-----------------------------------------------------------------------------
-00043 
-00044 
-00045 //-----------------------------------------------------------------------------
-00046 
-00047 int main()
-00048 {
-00049   std::cout << "Please fill the test" << std::endl;
-00050 
-00051   return 0;
-00052 }
-00053 
-00054 //-----------------------------------------------------------------------------
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tab_b.gif b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tab_l.gif b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tab_r.gif b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tabs.css b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tabs.css deleted file mode 100644 index a61552a67..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tree.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tree.html deleted file mode 100644 index 715c87755..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tree.html +++ /dev/null @@ -1,601 +0,0 @@ - - - - - - - TreeView - - - - -
-

ParadisEO-MOEOMovingObjects

-
-

o*Welcome to ParadisEO-MOEO

-

o+Class List

-
-

|o*FlowShop

-

|o*FlowShopBenchmarkParser

-

|o*FlowShopEval

-

|o*FlowShopInit

-

|o*FlowShopObjectiveVectorTraits

-

|o*FlowShopOpCrossoverQuad

-

|o*FlowShopOpMutationExchange

-

|o*FlowShopOpMutationShift

-

|o*MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >

-

|o*moeoAchievementFitnessAssignment< MOEOT >

-

|o*moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >

-

|o*moeoAggregativeComparator< MOEOT >

-

|o*moeoAlgo

-

|o*moeoArchive< MOEOT >

-

|o*moeoArchiveObjectiveVectorSavingUpdater< MOEOT >

-

|o*moeoArchiveUpdater< MOEOT >

-

|o*moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoBinaryMetric< A1, A2, R >

-

|o*moeoBinaryMetricSavingUpdater< MOEOT >

-

|o*moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >

-

|o*moeoCombinedLS< MOEOT, Type >

-

|o*moeoComparator< MOEOT >

-

|o*moeoContributionMetric< ObjectiveVector >

-

|o*moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >

-

|o*moeoCriterionBasedFitnessAssignment< MOEOT >

-

|o*moeoCrowdingDiversityAssignment< MOEOT >

-

|o*moeoDetTournamentSelect< MOEOT >

-

|o*moeoDistance< MOEOT, Type >

-

|o*moeoDistanceMatrix< MOEOT, Type >

-

|o*moeoDiversityAssignment< MOEOT >

-

|o*moeoDiversityThenFitnessComparator< MOEOT >

-

|o*moeoDummyDiversityAssignment< MOEOT >

-

|o*moeoDummyFitnessAssignment< MOEOT >

-

|o*moeoEA< MOEOT >

-

|o*moeoEasyEA< MOEOT >

-

|o*moeoEasyEA< MOEOT >::eoDummyEval

-

|o*moeoEasyEA< MOEOT >::eoDummySelect

-

|o*moeoEasyEA< MOEOT >::eoDummyTransform

-

|o*moeoElitistReplacement< MOEOT >

-

|o*moeoElitistReplacement< MOEOT >::Cmp

-

|o*moeoEntropyMetric< ObjectiveVector >

-

|o*moeoEnvironmentalReplacement< MOEOT >

-

|o*moeoEnvironmentalReplacement< MOEOT >::Cmp

-

|o*moeoEuclideanDistance< MOEOT >

-

|o*moeoEvalFunc< MOEOT >

-

|o*moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoFastNonDominatedSortingFitnessAssignment< MOEOT >

-

|o*moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator

-

|o*moeoFitnessAssignment< MOEOT >

-

|o*moeoFitnessThenDiversityComparator< MOEOT >

-

|o*moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >

-

|o*moeoFrontByFrontSharingDiversityAssignment< MOEOT >

-

|o*moeoGDominanceObjectiveVectorComparator< ObjectiveVector >

-

|o*moeoGenerationalReplacement< MOEOT >

-

|o*moeoHybridLS< MOEOT >

-

|o*moeoHypervolumeBinaryMetric< ObjectiveVector >

-

|o*moeoIBEA< MOEOT >

-

|o*moeoIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoLS< MOEOT, Type >

-

|o*moeoManhattanDistance< MOEOT >

-

|o*moeoMetric

-

|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*moeoReplacement< MOEOT >

-

|o*moeoRouletteSelect< MOEOT >

-

|o*moeoScalarFitnessAssignment< MOEOT >

-

|o*moeoSelectFromPopAndArch< MOEOT >

-

|o*moeoSelectOne< MOEOT >

-

|o*moeoSharingDiversityAssignment< MOEOT >

-

|o*moeoSolutionUnaryMetric< ObjectiveVector, R >

-

|o*moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >

-

|o*moeoStochTournamentSelect< MOEOT >

-

|o*moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoUnaryMetric< A, R >

-

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

-

|o*moeoVectorUnaryMetric< ObjectiveVector, R >

-

|o*moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >

-

|o*Sch1

-

|o*Sch1Eval

-

|\*Sch1ObjectiveVectorTraits

-
-

o+Class Hierarchy

-
-

|o+eoFunctorBase [external]

-
-

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

-
-

|||o+eoReplacement< EOT > [external]

- -

|||o+eoReplacement< MOEOT > [external]

- -

|||o+eoSelect< MOEOT > [external]

- -

|||o+moeoBinaryMetric< A1, A2, R >

- -

|||o+moeoComparator< MOEOT >

- -

|||o+moeoDistance< MOEOT, Type >

- -

|||o+moeoDistance< MOEOT, double >

- -

|||\+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< EOType &, EOType &, bool > [external]

-

||o+eoBF< FlowShop &, FlowShop &, bool > [external]

- -

||o+eoBF< Type, moeoArchive< MOEOT > &, void > [external]

- -

||o+eoF< void > [external]

- -

||o+eoUF< A1, R > [external]

- -

||o+eoUF< A, R > [external]

- -

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

- -

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

- -

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

- -

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

- -

||o*eoUF< EOType &, bool > [external]

-

||o+eoUF< FlowShop &, bool > [external]

- -

||\+moeoMetric

- -
-

|o+eoObject [external]

- -

|o+eoOp< EOType > [external]

-
-

||o*eoMonOp< FlowShop > [external]

-

||\*eoQuadOp< FlowShop > [external]

-
-

|o+eoPrintable [external]

- -

|o*FlowShopBenchmarkParser

-

|o+moeoAlgo

- -

|o*moeoElitistReplacement< MOEOT >::Cmp

-

|o*moeoEnvironmentalReplacement< MOEOT >::Cmp

-

|o*moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >

-

|o+moeoObjectiveVector< ObjectiveVectorTraits, double >

- -

|\+moeoObjectiveVectorTraits

- -
-

o*Class Members

-

\+File List

-
-

 o*FlowShop.cpp

-

 o*FlowShop.h

-

 o*FlowShopBenchmarkParser.cpp

-

 o*FlowShopBenchmarkParser.h

-

 o*FlowShopEA.cpp

-

 o*FlowShopEval.cpp

-

 o*FlowShopEval.h

-

 o*FlowShopInit.cpp

-

 o*FlowShopInit.h

-

 o*FlowShopObjectiveVector.h

-

 o*FlowShopObjectiveVectorTraits.cpp

-

 o*FlowShopObjectiveVectorTraits.h

-

 o*FlowShopOpCrossoverQuad.cpp

-

 o*FlowShopOpCrossoverQuad.h

-

 o*FlowShopOpMutationExchange.cpp

-

 o*FlowShopOpMutationExchange.h

-

 o*FlowShopOpMutationShift.cpp

-

 o*FlowShopOpMutationShift.h

-

 o*index.h

-

 o*make_checkpoint_moeo.h

-

 o*make_continue_moeo.h

-

 o*make_ea_moeo.h

-

 o*make_eval_FlowShop.h

-

 o*make_genotype_FlowShop.h

-

 o*make_op_FlowShop.h

-

 o*MOEO.h

-

 o*moeoAchievementFitnessAssignment.h

-

 o*moeoAdditiveEpsilonBinaryMetric.h

-

 o*moeoAggregativeComparator.h

-

 o*moeoAlgo.h

-

 o*moeoArchive.h

-

 o*moeoArchiveObjectiveVectorSavingUpdater.h

-

 o*moeoArchiveUpdater.h

-

 o*moeoBinaryIndicatorBasedFitnessAssignment.h

-

 o*moeoBinaryMetricSavingUpdater.h

-

 o*moeoBitVector.h

-

 o*moeoCombinedLS.h

-

 o*moeoComparator.h

-

 o*moeoContributionMetric.h

-

 o*moeoConvertPopToObjectiveVectors.h

-

 o*moeoCriterionBasedFitnessAssignment.h

-

 o*moeoCrowdingDiversityAssignment.h

-

 o*moeoDetTournamentSelect.h

-

 o*moeoDistance.h

-

 o*moeoDistanceMatrix.h

-

 o*moeoDiversityAssignment.h

-

 o*moeoDiversityThenFitnessComparator.h

-

 o*moeoDummyDiversityAssignment.h

-

 o*moeoDummyFitnessAssignment.h

-

 o*moeoEA.h

-

 o*moeoEasyEA.h

-

 o*moeoElitistReplacement.h

-

 o*moeoEntropyMetric.h

-

 o*moeoEnvironmentalReplacement.h

-

 o*moeoEuclideanDistance.h

-

 o*moeoEvalFunc.h

-

 o*moeoExpBinaryIndicatorBasedFitnessAssignment.h

-

 o*moeoFastNonDominatedSortingFitnessAssignment.h

-

 o*moeoFitnessAssignment.h

-

 o*moeoFitnessThenDiversityComparator.h

-

 o*moeoFrontByFrontCrowdingDiversityAssignment.h

-

 o*moeoFrontByFrontSharingDiversityAssignment.h

-

 o*moeoGDominanceObjectiveVectorComparator.h

-

 o*moeoGenerationalReplacement.h

-

 o*moeoHybridLS.h

-

 o*moeoHypervolumeBinaryMetric.h

-

 o*moeoIBEA.h

-

 o*moeoIndicatorBasedFitnessAssignment.h

-

 o*moeoLS.h

-

 o*moeoManhattanDistance.h

-

 o*moeoMetric.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*moeoReplacement.h

-

 o*moeoRouletteSelect.h

-

 o*moeoScalarFitnessAssignment.h

-

 o*moeoSelectFromPopAndArch.h

-

 o*moeoSelectOne.h

-

 o*moeoSelectors.h

-

 o*moeoSharingDiversityAssignment.h

-

 o*moeoStochTournamentSelect.h

-

 o*moeoUnaryIndicatorBasedFitnessAssignment.h

-

 o*moeoVector.h

-

 o*README

-

 o*tutorial/examples/flowshop/benchs/README

-

 o*Sch1.cpp

-

 \*t-moeo.cpp

-
-
-
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tutorial_2examples_2flowshop_2benchs_2README-source.html b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tutorial_2examples_2flowshop_2benchs_2README-source.html deleted file mode 100644 index 9982c158e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/html/tutorial_2examples_2flowshop_2benchs_2README-source.html +++ /dev/null @@ -1,29 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: README Source File - - - - -
-
-

README

00001 Further benchmarks for the bi-objective flow-shop scheduling problem are available at http://www.lifl.fr/~liefooga/benchmarks/
-

Generated on Mon Oct 8 16:37:09 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/FreeSans.ttf b/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/Makefile b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/Makefile deleted file mode 100644 index 776fcf968..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/annotated.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/annotated.tex deleted file mode 100644 index f61665e63..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/annotated.tex +++ /dev/null @@ -1,95 +0,0 @@ -\section{Paradis\-EO-MOEOMoving\-Objects Class List} -Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList} -\item\contentsline{section}{\bf{Flow\-Shop} (Structure of the genotype for the flow-shop scheduling problem: a vector of unsigned int int )}{\pageref{classFlowShop}}{} -\item\contentsline{section}{\bf{Flow\-Shop\-Benchmark\-Parser} (Class to handle parameters of a flow-shop instance from a benchmark file )}{\pageref{classFlowShopBenchmarkParser}}{} -\item\contentsline{section}{\bf{Flow\-Shop\-Eval} (Evaluation of the objective vector a (multi-objective) \doxyref{Flow\-Shop}{p.}{classFlowShop} object )}{\pageref{classFlowShopEval}}{} -\item\contentsline{section}{\bf{Flow\-Shop\-Init} (Initialization of a random genotype built by the default constructor of the \doxyref{Flow\-Shop}{p.}{classFlowShop} class )}{\pageref{classFlowShopInit}}{} -\item\contentsline{section}{\bf{Flow\-Shop\-Objective\-Vector\-Traits} (Definition of the objective vector traits for multi-objective flow-shop problems )}{\pageref{classFlowShopObjectiveVectorTraits}}{} -\item\contentsline{section}{\bf{Flow\-Shop\-Op\-Crossover\-Quad} (Quadratic crossover operator for flow-shop (modify the both genotypes) )}{\pageref{classFlowShopOpCrossoverQuad}}{} -\item\contentsline{section}{\bf{Flow\-Shop\-Op\-Mutation\-Exchange} (Exchange mutation operator for the flow-shop )}{\pageref{classFlowShopOpMutationExchange}}{} -\item\contentsline{section}{\bf{Flow\-Shop\-Op\-Mutation\-Shift} (Shift mutation operator for flow-shop )}{\pageref{classFlowShopOpMutationShift}}{} -\item\contentsline{section}{\bf{MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} (Base class allowing to represent a solution (an individual) for multi-objective optimization )}{\pageref{classMOEO}}{} -\item\contentsline{section}{\bf{moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$} (Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980) )}{\pageref{classmoeoAchievementFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$} (Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C )}{\pageref{classmoeoAdditiveEpsilonBinaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Aggregative\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value )}{\pageref{classmoeoAggregativeComparator}}{} -\item\contentsline{section}{\bf{moeo\-Algo} (Abstract class for multi-objective algorithms )}{\pageref{classmoeoAlgo}}{} -\item\contentsline{section}{\bf{moeo\-Archive$<$ MOEOT $>$} (An archive is a secondary population that stores non-dominated solutions )}{\pageref{classmoeoArchive}}{} -\item\contentsline{section}{\bf{moeo\-Archive\-Objective\-Vector\-Saving\-Updater$<$ MOEOT $>$} (This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation )}{\pageref{classmoeoArchiveObjectiveVectorSavingUpdater}}{} -\item\contentsline{section}{\bf{moeo\-Archive\-Updater$<$ MOEOT $>$} (This class allows to update the archive at each generation with newly found non-dominated solutions )}{\pageref{classmoeoArchiveUpdater}}{} -\item\contentsline{section}{\bf{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Indicator\-Based\-Fitness\-Assignment for binary indicators )}{\pageref{classmoeoBinaryIndicatorBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Binary\-Metric$<$ A1, A2, R $>$} (Base class for binary metrics )}{\pageref{classmoeoBinaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Binary\-Metric\-Saving\-Updater$<$ MOEOT $>$} (This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file )}{\pageref{classmoeoBinaryMetricSavingUpdater}}{} -\item\contentsline{section}{\bf{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} (This class is an implementationeo of a simple bit-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector} )}{\pageref{classmoeoBitVector}}{} -\item\contentsline{section}{\bf{moeo\-Combined\-LS$<$ MOEOT, Type $>$} (This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions )}{\pageref{classmoeoCombinedLS}}{} -\item\contentsline{section}{\bf{moeo\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions )}{\pageref{classmoeoComparator}}{} -\item\contentsline{section}{\bf{moeo\-Contribution\-Metric$<$ Objective\-Vector $>$} (The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc )}{\pageref{classmoeoContributionMetric}}{} -\item\contentsline{section}{\bf{moeo\-Convert\-Pop\-To\-Objective\-Vectors$<$ MOEOT, Objective\-Vector $>$} (Functor allowing to get a vector of objective vectors from a population )}{\pageref{classmoeoConvertPopToObjectiveVectors}}{} -\item\contentsline{section}{\bf{moeo\-Criterion\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Criterion\-Based\-Fitness\-Assignment is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for criterion-based strategies )}{\pageref{classmoeoCriterionBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} (Diversity assignment sheme based on crowding proposed in: K )}{\pageref{classmoeoCrowdingDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Det\-Tournament\-Select$<$ MOEOT $>$} (Selection strategy that selects ONE individual by deterministic tournament )}{\pageref{classmoeoDetTournamentSelect}}{} -\item\contentsline{section}{\bf{moeo\-Distance$<$ MOEOT, Type $>$} (The base class for distance computation )}{\pageref{classmoeoDistance}}{} -\item\contentsline{section}{\bf{moeo\-Distance\-Matrix$<$ MOEOT, Type $>$} (A matrix to compute distances between every pair of individuals contained in a population )}{\pageref{classmoeoDistanceMatrix}}{} -\item\contentsline{section}{\bf{moeo\-Diversity\-Assignment$<$ MOEOT $>$} (Functor that sets the diversity values of a whole population )}{\pageref{classmoeoDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Diversity\-Then\-Fitness\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions according to their diversity values, then according to their fitness values )}{\pageref{classmoeoDiversityThenFitnessComparator}}{} -\item\contentsline{section}{\bf{moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$} (Moeo\-Dummy\-Diversity\-Assignment is a \doxyref{moeo\-Diversity\-Assignment}{p.}{classmoeoDiversityAssignment} that gives the value '0' as the individual's diversity for a whole population if it is invalid )}{\pageref{classmoeoDummyDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Dummy\-Fitness\-Assignment is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} that gives the value '0' as the individual's fitness for a whole population if it is invalid )}{\pageref{classmoeoDummyFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-EA$<$ MOEOT $>$} (Abstract class for multi-objective evolutionary algorithms )}{\pageref{classmoeoEA}}{} -\item\contentsline{section}{\bf{moeo\-Easy\-EA$<$ MOEOT $>$} (An easy class to design multi-objective evolutionary algorithms )}{\pageref{classmoeoEasyEA}}{} -\item\contentsline{section}{\bf{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Eval} (\doxyref{Dummy} eval )}{\pageref{classmoeoEasyEA_1_1eoDummyEval}}{} -\item\contentsline{section}{\bf{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Select} (\doxyref{Dummy} select )}{\pageref{classmoeoEasyEA_1_1eoDummySelect}}{} -\item\contentsline{section}{\bf{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Transform} (\doxyref{Dummy} transform )}{\pageref{classmoeoEasyEA_1_1eoDummyTransform}}{} -\item\contentsline{section}{\bf{moeo\-Elitist\-Replacement$<$ MOEOT $>$} (Elitist replacement strategy that consists in keeping the N best individuals )}{\pageref{classmoeoElitistReplacement}}{} -\item\contentsline{section}{\bf{moeo\-Elitist\-Replacement$<$ MOEOT $>$::Cmp} (This object is used to compare solutions in order to sort the population )}{\pageref{classmoeoElitistReplacement_1_1Cmp}}{} -\item\contentsline{section}{\bf{moeo\-Entropy\-Metric$<$ Objective\-Vector $>$} (The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc )}{\pageref{classmoeoEntropyMetric}}{} -\item\contentsline{section}{\bf{moeo\-Environmental\-Replacement$<$ MOEOT $>$} (Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion )}{\pageref{classmoeoEnvironmentalReplacement}}{} -\item\contentsline{section}{\bf{moeo\-Environmental\-Replacement$<$ MOEOT $>$::Cmp} (This object is used to compare solutions in order to sort the population )}{\pageref{classmoeoEnvironmentalReplacement_1_1Cmp}}{} -\item\contentsline{section}{\bf{moeo\-Euclidean\-Distance$<$ MOEOT $>$} (A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e )}{\pageref{classmoeoEuclideanDistance}}{} -\item\contentsline{section}{\bf{moeo\-Eval\-Func$<$ MOEOT $>$} }{\pageref{classmoeoEvalFunc}}{} -\item\contentsline{section}{\bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Fitness assignment sheme based on an indicator proposed in: E )}{\pageref{classmoeoExpBinaryIndicatorBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$} (Fitness assignment sheme based on Pareto-dominance count proposed in: N )}{\pageref{classmoeoFastNonDominatedSortingFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::Objective\-Comparator} (Functor allowing to compare two solutions according to their first objective value, then their second, and so on )}{\pageref{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator}}{} -\item\contentsline{section}{\bf{moeo\-Fitness\-Assignment$<$ MOEOT $>$} (Functor that sets the fitness values of a whole population )}{\pageref{classmoeoFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Fitness\-Then\-Diversity\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions according to their fitness values, then according to their diversity values )}{\pageref{classmoeoFitnessThenDiversityComparator}}{} -\item\contentsline{section}{\bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} (Diversity assignment sheme based on crowding proposed in: K )}{\pageref{classmoeoFrontByFrontCrowdingDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} (Sharing assignment scheme on the way it is used in NSGA )}{\pageref{classmoeoFrontByFrontSharingDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} (This functor class allows to compare 2 objective vectors according to g-dominance )}{\pageref{classmoeoGDominanceObjectiveVectorComparator}}{} -\item\contentsline{section}{\bf{moeo\-Generational\-Replacement$<$ MOEOT $>$} (Generational replacement: only the new individuals are preserved )}{\pageref{classmoeoGenerationalReplacement}}{} -\item\contentsline{section}{\bf{moeo\-Hybrid\-LS$<$ MOEOT $>$} (This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified )}{\pageref{classmoeoHybridLS}}{} -\item\contentsline{section}{\bf{moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$} (Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., K\~{A}¼nzli S )}{\pageref{classmoeoHypervolumeBinaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-IBEA$<$ MOEOT $>$} (IBEA (Indicator-Based Evolutionary Algorithm) as described in: E )}{\pageref{classmoeoIBEA}}{} -\item\contentsline{section}{\bf{moeo\-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\-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\-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\-Replacement$<$ MOEOT $>$} (Replacement strategy for multi-objective optimization )}{\pageref{classmoeoReplacement}}{} -\item\contentsline{section}{\bf{moeo\-Roulette\-Select$<$ MOEOT $>$} (Selection strategy that selects ONE individual by using roulette wheel process )}{\pageref{classmoeoRouletteSelect}}{} -\item\contentsline{section}{\bf{moeo\-Scalar\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Scalar\-Fitness\-Assignment is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for scalar strategies )}{\pageref{classmoeoScalarFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Select\-From\-Pop\-And\-Arch$<$ MOEOT $>$} (Elitist selection process that consists in choosing individuals in the archive as well as in the current population )}{\pageref{classmoeoSelectFromPopAndArch}}{} -\item\contentsline{section}{\bf{moeo\-Select\-One$<$ MOEOT $>$} (Selection strategy for multi-objective optimization that selects only one element from a whole population )}{\pageref{classmoeoSelectOne}}{} -\item\contentsline{section}{\bf{moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} (Sharing assignment scheme originally porposed by: D )}{\pageref{classmoeoSharingDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Solution\-Unary\-Metric$<$ Objective\-Vector, R $>$} (Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector )}{\pageref{classmoeoSolutionUnaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$} (Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors )}{\pageref{classmoeoSolutionVsSolutionBinaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$} (Selection strategy that selects ONE individual by stochastic tournament )}{\pageref{classmoeoStochTournamentSelect}}{} -\item\contentsline{section}{\bf{moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Indicator\-Based\-Fitness\-Assignment for unary indicators )}{\pageref{classmoeoUnaryIndicatorBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Unary\-Metric$<$ A, R $>$} (Base class for unary metrics )}{\pageref{classmoeoUnaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$} (Base class for fixed length chromosomes, just derives from \doxyref{MOEO}{p.}{classMOEO} and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison) )}{\pageref{classmoeoVector}}{} -\item\contentsline{section}{\bf{moeo\-Vector\-Unary\-Metric$<$ Objective\-Vector, R $>$} (Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors) )}{\pageref{classmoeoVectorUnaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, R $>$} (Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors) )}{\pageref{classmoeoVectorVsVectorBinaryMetric}}{} -\item\contentsline{section}{\bf{Sch1} }{\pageref{classSch1}}{} -\item\contentsline{section}{\bf{Sch1Eval} }{\pageref{classSch1Eval}}{} -\item\contentsline{section}{\bf{Sch1Objective\-Vector\-Traits} }{\pageref{classSch1ObjectiveVectorTraits}}{} -\end{CompactList} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShop.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShop.eps deleted file mode 100644 index f75958a57..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShop.eps +++ /dev/null @@ -1,227 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 120.968 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 4.13333 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(FlowShop) cw -(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 ----- - - (FlowShop) 0.5 0 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >) 0.5 1 box - (MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 0.5 2 box - (EO< MOEOObjectiveVector >) 0.5 3 box - (eoObject) 0 4 box - (eoPersistent) 1 4 box - (eoPrintable) 1 5 box - -% ----- 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShop.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShop.tex deleted file mode 100644 index ea86d60fa..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShop.tex +++ /dev/null @@ -1,32 +0,0 @@ -\section{Flow\-Shop Class Reference} -\label{classFlowShop}\index{FlowShop@{FlowShop}} -Structure of the genotype for the flow-shop scheduling problem: a vector of unsigned int int. - - -{\tt \#include $<$Flow\-Shop.h$>$} - -Inheritance diagram for Flow\-Shop::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.3871cm]{classFlowShop} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -std::string \bf{class\-Name} () const \label{classFlowShop_eaab263664f0078082e723a905d430f3} - -\begin{CompactList}\small\item\em class name \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -Structure of the genotype for the flow-shop scheduling problem: a vector of unsigned int int. - - - -Definition at line 47 of file Flow\-Shop.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -Flow\-Shop.h\item -Flow\-Shop.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopBenchmarkParser.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopBenchmarkParser.tex deleted file mode 100644 index a70888b3f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopBenchmarkParser.tex +++ /dev/null @@ -1,110 +0,0 @@ -\section{Flow\-Shop\-Benchmark\-Parser Class Reference} -\label{classFlowShopBenchmarkParser}\index{FlowShopBenchmarkParser@{FlowShopBenchmarkParser}} -Class to handle parameters of a flow-shop instance from a benchmark file. - - -{\tt \#include $<$Flow\-Shop\-Benchmark\-Parser.h$>$} - -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{Flow\-Shop\-Benchmark\-Parser} (const std::string \_\-benchmark\-File\-Name) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -const unsigned int \bf{get\-M} ()\label{classFlowShopBenchmarkParser_8d5042c2f8727e235f94c947b2ba00a5} - -\begin{CompactList}\small\item\em the number of machines \item\end{CompactList}\item -const unsigned int \bf{get\-N} ()\label{classFlowShopBenchmarkParser_fe16df4df5104aee3d792e60bb32a66d} - -\begin{CompactList}\small\item\em the number of jobs \item\end{CompactList}\item -const std::vector$<$ std::vector$<$ unsigned int $>$ $>$ \bf{get\-P} ()\label{classFlowShopBenchmarkParser_2df87bf8a18a55266729ab105955d7bf} - -\begin{CompactList}\small\item\em the processing times \item\end{CompactList}\item -const std::vector$<$ unsigned int $>$ \bf{get\-D} ()\label{classFlowShopBenchmarkParser_b362d0042273be436c55637828d8582d} - -\begin{CompactList}\small\item\em the due-dates \item\end{CompactList}\item -void \bf{print\-On} (std::ostream \&\_\-os) const -\begin{CompactList}\small\item\em printing. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{init} (const std::string \_\-benchmark\-File\-Name) -\begin{CompactList}\small\item\em Initialisation of the parameters with the data contained in the benchmark file. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -unsigned int \bf{M}\label{classFlowShopBenchmarkParser_4cc02556c751afe32e8800544160c7c7} - -\begin{CompactList}\small\item\em number of machines \item\end{CompactList}\item -unsigned int \bf{N}\label{classFlowShopBenchmarkParser_fb220e40e9f94e3c1d3a7eb437aeffce} - -\begin{CompactList}\small\item\em number of jobs \item\end{CompactList}\item -std::vector$<$ std::vector$<$ unsigned int $>$ $>$ \bf{p}\label{classFlowShopBenchmarkParser_4c1ce3d710b6605ddcc723101b808de5} - -\begin{CompactList}\small\item\em p[i][j] = processing time of job j on machine i \item\end{CompactList}\item -std::vector$<$ unsigned int $>$ \bf{d}\label{classFlowShopBenchmarkParser_8898519f54465b2d23a846053363bf4b} - -\begin{CompactList}\small\item\em d[j] = due-date of the job j \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -Class to handle parameters of a flow-shop instance from a benchmark file. - - - -Definition at line 48 of file Flow\-Shop\-Benchmark\-Parser.h. - -\subsection{Constructor \& Destructor Documentation} -\index{FlowShopBenchmarkParser@{Flow\-Shop\-Benchmark\-Parser}!FlowShopBenchmarkParser@{FlowShopBenchmarkParser}} -\index{FlowShopBenchmarkParser@{FlowShopBenchmarkParser}!FlowShopBenchmarkParser@{Flow\-Shop\-Benchmark\-Parser}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Flow\-Shop\-Benchmark\-Parser::Flow\-Shop\-Benchmark\-Parser (const std::string {\em \_\-benchmark\-File\-Name})}\label{classFlowShopBenchmarkParser_2787b88a1be9d4d37438c557bf32f137} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-benchmark\-File\-Name}]the name of the benchmark file \end{description} -\end{Desc} - - -Definition at line 41 of file Flow\-Shop\-Benchmark\-Parser.cpp. - -References init(). - -\subsection{Member Function Documentation} -\index{FlowShopBenchmarkParser@{Flow\-Shop\-Benchmark\-Parser}!printOn@{printOn}} -\index{printOn@{printOn}!FlowShopBenchmarkParser@{Flow\-Shop\-Benchmark\-Parser}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Flow\-Shop\-Benchmark\-Parser::print\-On (std::ostream \& {\em \_\-os}) const}\label{classFlowShopBenchmarkParser_69c9ba47e774da4b06424a724573265d} - - -printing. - -.. - -Definition at line 71 of file Flow\-Shop\-Benchmark\-Parser.cpp. - -References d, M, N, and p.\index{FlowShopBenchmarkParser@{Flow\-Shop\-Benchmark\-Parser}!init@{init}} -\index{init@{init}!FlowShopBenchmarkParser@{Flow\-Shop\-Benchmark\-Parser}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Flow\-Shop\-Benchmark\-Parser::init (const std::string {\em \_\-benchmark\-File\-Name})\hspace{0.3cm}{\tt [private]}}\label{classFlowShopBenchmarkParser_4e6de6a0ec2859e1a2fb758fb06dc915} - - -Initialisation of the parameters with the data contained in the benchmark file. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-benchmark\-File\-Name}]the name of the benchmark file \end{description} -\end{Desc} - - -Definition at line 89 of file Flow\-Shop\-Benchmark\-Parser.cpp. - -References d, M, N, and p. - -Referenced by Flow\-Shop\-Benchmark\-Parser(). - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -Flow\-Shop\-Benchmark\-Parser.h\item -Flow\-Shop\-Benchmark\-Parser.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopEval.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopEval.eps deleted file mode 100644 index a523d0b88..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopEval.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 543.478 -%%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 0.92 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 -(FlowShopEval) cw -(moeoEvalFunc< FlowShop >) cw -(eoEvalFunc< FlowShop >) 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 ----- - - (FlowShopEval) 0 0 box - (moeoEvalFunc< FlowShop >) 0 1 box - (eoEvalFunc< FlowShop >) 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopEval.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopEval.tex deleted file mode 100644 index d05076f90..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopEval.tex +++ /dev/null @@ -1,147 +0,0 @@ -\section{Flow\-Shop\-Eval Class Reference} -\label{classFlowShopEval}\index{FlowShopEval@{FlowShopEval}} -Evaluation of the objective vector a (multi-objective) \doxyref{Flow\-Shop}{p.}{classFlowShop} object. - - -{\tt \#include $<$Flow\-Shop\-Eval.h$>$} - -Inheritance diagram for Flow\-Shop\-Eval::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classFlowShopEval} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{Flow\-Shop\-Eval} (unsigned int \_\-M, unsigned int \_\-N, const std::vector$<$ std::vector$<$ unsigned int $>$ $>$ \&\_\-p, const std::vector$<$ unsigned int $>$ \&\_\-d) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} (\bf{Flow\-Shop} \&\_\-flowshop) -\begin{CompactList}\small\item\em computation of the multi-objective evaluation of a \doxyref{Flow\-Shop}{p.}{classFlowShop} object \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -double \bf{makespan} (const \bf{Flow\-Shop} \&\_\-flowshop) -\begin{CompactList}\small\item\em computation of the makespan \item\end{CompactList}\item -double \bf{tardiness} (const \bf{Flow\-Shop} \&\_\-flowshop) -\begin{CompactList}\small\item\em computation of the tardiness \item\end{CompactList}\item -std::vector$<$ std::vector$<$ unsigned int $>$ $>$ \bf{completion\-Time} (const \bf{Flow\-Shop} \&\_\-flowshop) -\begin{CompactList}\small\item\em computation of the completion times of a scheduling (for each job on each machine) C[i][j] = completion of the jth job of the scheduling on the ith machine \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -unsigned int \bf{M}\label{classFlowShopEval_9c7c7263d8c04d18d66729f4875d46cd} - -\begin{CompactList}\small\item\em number of machines \item\end{CompactList}\item -unsigned int \bf{N}\label{classFlowShopEval_48c4a108b54c2c949cb649e470c9e8c4} - -\begin{CompactList}\small\item\em number of jobs \item\end{CompactList}\item -std::vector$<$ std::vector$<$ unsigned int $>$ $>$ \bf{p}\label{classFlowShopEval_f4152ec0542e13cbc8f4c4ece284a2b4} - -\begin{CompactList}\small\item\em p[i][j] = processing time of job j on machine i \item\end{CompactList}\item -std::vector$<$ unsigned int $>$ \bf{d}\label{classFlowShopEval_a283f1bfd433ec1bd3a45c46bd6e3ba4} - -\begin{CompactList}\small\item\em d[j] = due-date of the job j \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -Evaluation of the objective vector a (multi-objective) \doxyref{Flow\-Shop}{p.}{classFlowShop} object. - - - -Definition at line 48 of file Flow\-Shop\-Eval.h. - -\subsection{Constructor \& Destructor Documentation} -\index{FlowShopEval@{Flow\-Shop\-Eval}!FlowShopEval@{FlowShopEval}} -\index{FlowShopEval@{FlowShopEval}!FlowShopEval@{Flow\-Shop\-Eval}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Flow\-Shop\-Eval::Flow\-Shop\-Eval (unsigned int {\em \_\-M}, unsigned int {\em \_\-N}, const std::vector$<$ std::vector$<$ unsigned int $>$ $>$ \& {\em \_\-p}, const std::vector$<$ unsigned int $>$ \& {\em \_\-d})}\label{classFlowShopEval_f830293ad66a253a4008937fd6d68fce} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-M}]the number of machines \item[{\em \_\-N}]the number of jobs to schedule \item[{\em \_\-p}]the processing times \item[{\em \_\-d}]the due dates \end{description} -\end{Desc} - - -Definition at line 41 of file Flow\-Shop\-Eval.cpp. - -\subsection{Member Function Documentation} -\index{FlowShopEval@{Flow\-Shop\-Eval}!operator()@{operator()}} -\index{operator()@{operator()}!FlowShopEval@{Flow\-Shop\-Eval}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Flow\-Shop\-Eval::operator() (\bf{Flow\-Shop} \& {\em \_\-flowshop})}\label{classFlowShopEval_d6ea74de6e62c2b104b52aa68b5da3a5} - - -computation of the multi-objective evaluation of a \doxyref{Flow\-Shop}{p.}{classFlowShop} object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-flowshop}]the \doxyref{Flow\-Shop}{p.}{classFlowShop} object to evaluate \end{description} -\end{Desc} - - -Definition at line 46 of file Flow\-Shop\-Eval.cpp. - -References makespan(), MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::objective\-Vector(), and tardiness().\index{FlowShopEval@{Flow\-Shop\-Eval}!makespan@{makespan}} -\index{makespan@{makespan}!FlowShopEval@{Flow\-Shop\-Eval}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double Flow\-Shop\-Eval::makespan (const \bf{Flow\-Shop} \& {\em \_\-flowshop})\hspace{0.3cm}{\tt [private]}}\label{classFlowShopEval_8b383e0c6cfd68fdf61e987b5fc91cf3} - - -computation of the makespan - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-flowshop}]the genotype to evaluate \end{description} -\end{Desc} - - -Definition at line 56 of file Flow\-Shop\-Eval.cpp. - -References completion\-Time(), M, and N. - -Referenced by operator()().\index{FlowShopEval@{Flow\-Shop\-Eval}!tardiness@{tardiness}} -\index{tardiness@{tardiness}!FlowShopEval@{Flow\-Shop\-Eval}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double Flow\-Shop\-Eval::tardiness (const \bf{Flow\-Shop} \& {\em \_\-flowshop})\hspace{0.3cm}{\tt [private]}}\label{classFlowShopEval_25d04be8fd17b5589fdac732accaaf9e} - - -computation of the tardiness - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-flowshop}]the genotype to evaluate \end{description} -\end{Desc} - - -Definition at line 65 of file Flow\-Shop\-Eval.cpp. - -References completion\-Time(), d, M, and N. - -Referenced by operator()().\index{FlowShopEval@{Flow\-Shop\-Eval}!completionTime@{completionTime}} -\index{completionTime@{completionTime}!FlowShopEval@{Flow\-Shop\-Eval}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::vector$<$ std::vector$<$ unsigned int $>$ $>$ Flow\-Shop\-Eval::completion\-Time (const \bf{Flow\-Shop} \& {\em \_\-flowshop})\hspace{0.3cm}{\tt [private]}}\label{classFlowShopEval_84cfc6f7bee1c0e4b1a29ca99e3c129b} - - -computation of the completion times of a scheduling (for each job on each machine) C[i][j] = completion of the jth job of the scheduling on the ith machine - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-flowshop}]the genotype to evaluate \end{description} -\end{Desc} - - -Definition at line 78 of file Flow\-Shop\-Eval.cpp. - -References M, N, and p. - -Referenced by makespan(), and tardiness(). - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -Flow\-Shop\-Eval.h\item -Flow\-Shop\-Eval.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopInit.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopInit.eps deleted file mode 100644 index 1ad12f21f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopInit.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 615.385 -%%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 0.8125 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 -(FlowShopInit) cw -(eoInit< FlowShop >) 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 ----- - - (FlowShopInit) 0 0 box - (eoInit< FlowShop >) 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopInit.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopInit.tex deleted file mode 100644 index 27a0b2f9b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopInit.tex +++ /dev/null @@ -1,75 +0,0 @@ -\section{Flow\-Shop\-Init Class Reference} -\label{classFlowShopInit}\index{FlowShopInit@{FlowShopInit}} -Initialization of a random genotype built by the default constructor of the \doxyref{Flow\-Shop}{p.}{classFlowShop} class. - - -{\tt \#include $<$Flow\-Shop\-Init.h$>$} - -Inheritance diagram for Flow\-Shop\-Init::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classFlowShopInit} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{Flow\-Shop\-Init} (unsigned int \_\-N) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} (\bf{Flow\-Shop} \&\_\-flowshop) -\begin{CompactList}\small\item\em builds a random genotype \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -unsigned int \bf{N}\label{classFlowShopInit_3bf7c402441e5bba3397377630e6ff4c} - -\begin{CompactList}\small\item\em the number of jobs (size of a scheduling vector) \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -Initialization of a random genotype built by the default constructor of the \doxyref{Flow\-Shop}{p.}{classFlowShop} class. - - - -Definition at line 47 of file Flow\-Shop\-Init.h. - -\subsection{Constructor \& Destructor Documentation} -\index{FlowShopInit@{Flow\-Shop\-Init}!FlowShopInit@{FlowShopInit}} -\index{FlowShopInit@{FlowShopInit}!FlowShopInit@{Flow\-Shop\-Init}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Flow\-Shop\-Init::Flow\-Shop\-Init (unsigned int {\em \_\-N})}\label{classFlowShopInit_8ede459984d5de13c6a181c72cf4551e} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-N}]the number of jobs to schedule \end{description} -\end{Desc} - - -Definition at line 41 of file Flow\-Shop\-Init.cpp. - -\subsection{Member Function Documentation} -\index{FlowShopInit@{Flow\-Shop\-Init}!operator()@{operator()}} -\index{operator()@{operator()}!FlowShopInit@{Flow\-Shop\-Init}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Flow\-Shop\-Init::operator() (\bf{Flow\-Shop} \& {\em \_\-flowshop})}\label{classFlowShopInit_3df0d9e3834cdfa494683df7e8646025} - - -builds a random genotype - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-flowshop}]a genotype that has been default-constructed \end{description} -\end{Desc} - - -Definition at line 45 of file Flow\-Shop\-Init.cpp. - -References MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::invalidate(), N, eo\-Rng::uniform(), and moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::value(). - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -Flow\-Shop\-Init.h\item -Flow\-Shop\-Init.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopObjectiveVectorTraits.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopObjectiveVectorTraits.eps deleted file mode 100644 index 2884e0a07..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopObjectiveVectorTraits.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 201.005 -%%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.4875 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 -(FlowShopObjectiveVectorTraits) cw -(moeoObjectiveVectorTraits) 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 ----- - - (FlowShopObjectiveVectorTraits) 0 0 box - (moeoObjectiveVectorTraits) 0 1 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopObjectiveVectorTraits.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopObjectiveVectorTraits.tex deleted file mode 100644 index e3fbee435..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopObjectiveVectorTraits.tex +++ /dev/null @@ -1,67 +0,0 @@ -\section{Flow\-Shop\-Objective\-Vector\-Traits Class Reference} -\label{classFlowShopObjectiveVectorTraits}\index{FlowShopObjectiveVectorTraits@{FlowShopObjectiveVectorTraits}} -Definition of the objective vector traits for multi-objective flow-shop problems. - - -{\tt \#include $<$Flow\-Shop\-Objective\-Vector\-Traits.h$>$} - -Inheritance diagram for Flow\-Shop\-Objective\-Vector\-Traits::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{classFlowShopObjectiveVectorTraits} -\end{center} -\end{figure} -\subsection*{Static Public Member Functions} -\begin{CompactItemize} -\item -static bool \bf{minimizing} (int \_\-i) -\begin{CompactList}\small\item\em Returns true if the \_\-ith objective have to be minimzed. \item\end{CompactList}\item -static bool \bf{maximizing} (int \_\-i) -\begin{CompactList}\small\item\em Returns true if the \_\-ith objective have to be maximzed. \item\end{CompactList}\item -static unsigned int \bf{n\-Objectives} ()\label{classFlowShopObjectiveVectorTraits_76ebe7639b502980bc683ab404b69c10} - -\begin{CompactList}\small\item\em Returns the number of objectives. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -Definition of the objective vector traits for multi-objective flow-shop problems. - - - -Definition at line 46 of file Flow\-Shop\-Objective\-Vector\-Traits.h. - -\subsection{Member Function Documentation} -\index{FlowShopObjectiveVectorTraits@{Flow\-Shop\-Objective\-Vector\-Traits}!minimizing@{minimizing}} -\index{minimizing@{minimizing}!FlowShopObjectiveVectorTraits@{Flow\-Shop\-Objective\-Vector\-Traits}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool Flow\-Shop\-Objective\-Vector\-Traits::minimizing (int {\em \_\-i})\hspace{0.3cm}{\tt [static]}}\label{classFlowShopObjectiveVectorTraits_e1a0f5be1782b9f9ce08128a404a1fa8} - - -Returns true if the \_\-ith objective have to be minimzed. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-i}]index of the objective \end{description} -\end{Desc} - - -Definition at line 41 of file Flow\-Shop\-Objective\-Vector\-Traits.cpp.\index{FlowShopObjectiveVectorTraits@{Flow\-Shop\-Objective\-Vector\-Traits}!maximizing@{maximizing}} -\index{maximizing@{maximizing}!FlowShopObjectiveVectorTraits@{Flow\-Shop\-Objective\-Vector\-Traits}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool Flow\-Shop\-Objective\-Vector\-Traits::maximizing (int {\em \_\-i})\hspace{0.3cm}{\tt [static]}}\label{classFlowShopObjectiveVectorTraits_229fbb4cc19d289637891c1b49f3eaba} - - -Returns true if the \_\-ith objective have to be maximzed. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-i}]index of the objective \end{description} -\end{Desc} - - -Definition at line 47 of file Flow\-Shop\-Objective\-Vector\-Traits.cpp. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -Flow\-Shop\-Objective\-Vector\-Traits.h\item -Flow\-Shop\-Objective\-Vector\-Traits.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpCrossoverQuad.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpCrossoverQuad.eps deleted file mode 100644 index aa48795f7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpCrossoverQuad.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 156.25 -%%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.2 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 -(FlowShopOpCrossoverQuad) cw -(eoQuadOp< FlowShop >) cw -(eoOp< EOType >) cw -(eoBF< FlowShop &, FlowShop &, bool >) 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 ----- - - (FlowShopOpCrossoverQuad) 0.5 0 box - (eoQuadOp< FlowShop >) 0.5 1 box - (eoOp< EOType >) 0 2 box - (eoBF< FlowShop &, FlowShop &, bool >) 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpCrossoverQuad.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpCrossoverQuad.tex deleted file mode 100644 index 80788667a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpCrossoverQuad.tex +++ /dev/null @@ -1,76 +0,0 @@ -\section{Flow\-Shop\-Op\-Crossover\-Quad Class Reference} -\label{classFlowShopOpCrossoverQuad}\index{FlowShopOpCrossoverQuad@{FlowShopOpCrossoverQuad}} -Quadratic crossover operator for flow-shop (modify the both genotypes). - - -{\tt \#include $<$Flow\-Shop\-Op\-Crossover\-Quad.h$>$} - -Inheritance diagram for Flow\-Shop\-Op\-Crossover\-Quad::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classFlowShopOpCrossoverQuad} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -std::string \bf{class\-Name} () const \label{classFlowShopOpCrossoverQuad_60ac69b87970b7000980f65aa6ead44a} - -\begin{CompactList}\small\item\em the class name (used to display statistics) \item\end{CompactList}\item -bool \bf{operator()} (\bf{Flow\-Shop} \&\_\-flowshop1, \bf{Flow\-Shop} \&\_\-flowshop2) -\begin{CompactList}\small\item\em eo\-Quad crossover - \_\-flowshop1 and \_\-flowshop2 are the (future) offspring, i.e. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -\bf{Flow\-Shop} \bf{generate\-Offspring} (const \bf{Flow\-Shop} \&\_\-parent1, const \bf{Flow\-Shop} \&\_\-parent2, unsigned int \_\-point1, unsigned int \_\-point2) -\begin{CompactList}\small\item\em generation of an offspring by a 2 points crossover \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -Quadratic crossover operator for flow-shop (modify the both genotypes). - - - -Definition at line 47 of file Flow\-Shop\-Op\-Crossover\-Quad.h. - -\subsection{Member Function Documentation} -\index{FlowShopOpCrossoverQuad@{Flow\-Shop\-Op\-Crossover\-Quad}!operator()@{operator()}} -\index{operator()@{operator()}!FlowShopOpCrossoverQuad@{Flow\-Shop\-Op\-Crossover\-Quad}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool Flow\-Shop\-Op\-Crossover\-Quad::operator() (\bf{Flow\-Shop} \& {\em \_\-flowshop1}, \bf{Flow\-Shop} \& {\em \_\-flowshop2})\hspace{0.3cm}{\tt [virtual]}}\label{classFlowShopOpCrossoverQuad_92f70807bea24d3c233af580e2c55e3a} - - -eo\-Quad crossover - \_\-flowshop1 and \_\-flowshop2 are the (future) offspring, i.e. - -\_\-copies\_\- of the parents \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-flowshop1}]the first parent \item[{\em \_\-flowshop2}]the second parent \end{description} -\end{Desc} - - -Implements \bf{eo\-BF$<$ Flow\-Shop \&, Flow\-Shop \&, bool $>$}. - -Definition at line 47 of file Flow\-Shop\-Op\-Crossover\-Quad.cpp. - -References generate\-Offspring(), eo\-Rng::random(), and moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::value().\index{FlowShopOpCrossoverQuad@{Flow\-Shop\-Op\-Crossover\-Quad}!generateOffspring@{generateOffspring}} -\index{generateOffspring@{generateOffspring}!FlowShopOpCrossoverQuad@{Flow\-Shop\-Op\-Crossover\-Quad}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\bf{Flow\-Shop} Flow\-Shop\-Op\-Crossover\-Quad::generate\-Offspring (const \bf{Flow\-Shop} \& {\em \_\-parent1}, const \bf{Flow\-Shop} \& {\em \_\-parent2}, unsigned int {\em \_\-point1}, unsigned int {\em \_\-point2})\hspace{0.3cm}{\tt [private]}}\label{classFlowShopOpCrossoverQuad_cbc2f344a0a29861900f4846597564c3} - - -generation of an offspring by a 2 points crossover - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-parent1}]the first parent \item[{\em \_\-parent2}]the second parent \item[{\em \_\-point1}]the first point \item[{\em \_\-point2}]the second point \end{description} -\end{Desc} - - -Definition at line 79 of file Flow\-Shop\-Op\-Crossover\-Quad.cpp. - -Referenced by operator()(). - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -Flow\-Shop\-Op\-Crossover\-Quad.h\item -Flow\-Shop\-Op\-Crossover\-Quad.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationExchange.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationExchange.eps deleted file mode 100644 index bf5f5bbe7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationExchange.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 203.046 -%%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.4625 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 -(FlowShopOpMutationExchange) cw -(eoMonOp< FlowShop >) cw -(eoOp< EOType >) cw -(eoUF< FlowShop &, bool >) 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 ----- - - (FlowShopOpMutationExchange) 0.5 0 box - (eoMonOp< FlowShop >) 0.5 1 box - (eoOp< EOType >) 0 2 box - (eoUF< FlowShop &, bool >) 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationExchange.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationExchange.tex deleted file mode 100644 index 5bd1fa265..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationExchange.tex +++ /dev/null @@ -1,55 +0,0 @@ -\section{Flow\-Shop\-Op\-Mutation\-Exchange Class Reference} -\label{classFlowShopOpMutationExchange}\index{FlowShopOpMutationExchange@{FlowShopOpMutationExchange}} -Exchange mutation operator for the flow-shop. - - -{\tt \#include $<$Flow\-Shop\-Op\-Mutation\-Exchange.h$>$} - -Inheritance diagram for Flow\-Shop\-Op\-Mutation\-Exchange::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classFlowShopOpMutationExchange} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -std::string \bf{class\-Name} () const \label{classFlowShopOpMutationExchange_36a926c9fe21346db26fadf1d50c1c7a} - -\begin{CompactList}\small\item\em the class name (used to display statistics) \item\end{CompactList}\item -bool \bf{operator()} (\bf{Flow\-Shop} \&\_\-flowshop) -\begin{CompactList}\small\item\em modifies the parent with an exchange mutation \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -Exchange mutation operator for the flow-shop. - - - -Definition at line 47 of file Flow\-Shop\-Op\-Mutation\-Exchange.h. - -\subsection{Member Function Documentation} -\index{FlowShopOpMutationExchange@{Flow\-Shop\-Op\-Mutation\-Exchange}!operator()@{operator()}} -\index{operator()@{operator()}!FlowShopOpMutationExchange@{Flow\-Shop\-Op\-Mutation\-Exchange}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool Flow\-Shop\-Op\-Mutation\-Exchange::operator() (\bf{Flow\-Shop} \& {\em \_\-flowshop})\hspace{0.3cm}{\tt [virtual]}}\label{classFlowShopOpMutationExchange_bdb2e1d937d788c50f04226265c848bd} - - -modifies the parent with an exchange mutation - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-flowshop}]the parent genotype (will be modified) \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ Flow\-Shop \&, bool $>$}. - -Definition at line 47 of file Flow\-Shop\-Op\-Mutation\-Exchange.cpp. - -References eo\-Rng::random(), and moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::value(). - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -Flow\-Shop\-Op\-Mutation\-Exchange.h\item -Flow\-Shop\-Op\-Mutation\-Exchange.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationShift.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationShift.eps deleted file mode 100644 index 02aaa4f09..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationShift.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 225.989 -%%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.2125 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(FlowShopOpMutationShift) cw -(eoMonOp< FlowShop >) cw -(eoOp< EOType >) cw -(eoUF< FlowShop &, bool >) 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 ----- - - (FlowShopOpMutationShift) 0.5 0 box - (eoMonOp< FlowShop >) 0.5 1 box - (eoOp< EOType >) 0 2 box - (eoUF< FlowShop &, bool >) 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationShift.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationShift.tex deleted file mode 100644 index 485308832..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classFlowShopOpMutationShift.tex +++ /dev/null @@ -1,55 +0,0 @@ -\section{Flow\-Shop\-Op\-Mutation\-Shift Class Reference} -\label{classFlowShopOpMutationShift}\index{FlowShopOpMutationShift@{FlowShopOpMutationShift}} -Shift mutation operator for flow-shop. - - -{\tt \#include $<$Flow\-Shop\-Op\-Mutation\-Shift.h$>$} - -Inheritance diagram for Flow\-Shop\-Op\-Mutation\-Shift::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classFlowShopOpMutationShift} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -std::string \bf{class\-Name} () const \label{classFlowShopOpMutationShift_dd1d710568978d1d4bb8c6f3925da4c6} - -\begin{CompactList}\small\item\em the class name (used to display statistics) \item\end{CompactList}\item -bool \bf{operator()} (\bf{Flow\-Shop} \&\_\-flowshop) -\begin{CompactList}\small\item\em modifies the parent with a shift mutation \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -Shift mutation operator for flow-shop. - - - -Definition at line 47 of file Flow\-Shop\-Op\-Mutation\-Shift.h. - -\subsection{Member Function Documentation} -\index{FlowShopOpMutationShift@{Flow\-Shop\-Op\-Mutation\-Shift}!operator()@{operator()}} -\index{operator()@{operator()}!FlowShopOpMutationShift@{Flow\-Shop\-Op\-Mutation\-Shift}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool Flow\-Shop\-Op\-Mutation\-Shift::operator() (\bf{Flow\-Shop} \& {\em \_\-flowshop})\hspace{0.3cm}{\tt [virtual]}}\label{classFlowShopOpMutationShift_c000b017e75ddee3b6fe9db8ea5ddd5b} - - -modifies the parent with a shift mutation - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-flowshop}]the parent genotype (will be modified) \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ Flow\-Shop \&, bool $>$}. - -Definition at line 47 of file Flow\-Shop\-Op\-Mutation\-Shift.cpp. - -References eo\-Rng::random(), and moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::value(). - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -Flow\-Shop\-Op\-Mutation\-Shift.h\item -Flow\-Shop\-Op\-Mutation\-Shift.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classMOEO.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classMOEO.eps deleted file mode 100644 index 9256537b3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classMOEO.eps +++ /dev/null @@ -1,255 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 94.086 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 5.31429 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 7 def -/cols 3 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(EO< MOEOObjectiveVector >) cw -(eoObject) cw -(eoPersistent) cw -(eoPrintable) cw -(moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >) cw -(moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >) cw -(moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >) cw -(FlowShop) cw -(moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(Sch1) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 1 3 box - (EO< MOEOObjectiveVector >) 1 4 box - (eoObject) 0.5 5 box - (eoPersistent) 1.5 5 box - (eoPrintable) 1.5 6 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >) 0 2 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >) 1 2 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >) 2 2 box - (FlowShop) 0 1 box - (moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 1 1 box - (moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 2 1 box - (Sch1) 2 0 box - -% ----- relations ----- - -solid -0 1 3 out -solid -1 1 4 in -solid -0 1 4 out -solid -0.5 1.5 5 conn -solid -1 0.5 5 in -solid -1 1.5 5 in -solid -0 1.5 5 out -solid -1 1.5 6 in -solid -1 1 2.25 out -solid -0 2 3 conn -solid -0 0 2.75 in -solid -1 0 1.25 out -solid -0 1 2.75 in -solid -1 1 1.25 out -solid -0 2 2.75 in -solid -1 2 1.25 out -solid -0 0 1.75 in -solid -0 1 1.75 in -solid -0 2 1.75 in -solid -1 2 0.25 out -solid -0 2 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classMOEO.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classMOEO.tex deleted file mode 100644 index db07cb0bd..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classMOEO.tex +++ /dev/null @@ -1,214 +0,0 @@ -\section{MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$ Class Template Reference} -\label{classMOEO}\index{MOEO@{MOEO}} -Base class allowing to represent a solution (an individual) for multi-objective optimization. - - -{\tt \#include $<$MOEO.h$>$} - -Inheritance diagram for MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2.63441cm]{classMOEO} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOObjective\-Vector \bf{Objective\-Vector}\label{classMOEO_9fafca99234ef3cd9fdbaf05bde5a275} - -\begin{CompactList}\small\item\em the objective vector type of a solution \item\end{CompactList}\item -typedef MOEOFitness \bf{Fitness}\label{classMOEO_03184b6c0b5c905e0ff5a790a3d55803} - -\begin{CompactList}\small\item\em the fitness type of a solution \item\end{CompactList}\item -typedef MOEODiversity \bf{Diversity}\label{classMOEO_9682a883fedc6333e95906e02236d492} - -\begin{CompactList}\small\item\em the diversity type of a solution \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{MOEO} ()\label{classMOEO_cff537a68ecc80c753318d3e12f842f5} - -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -virtual \bf{$\sim$MOEO} ()\label{classMOEO_0215e9acab4ab57088175f9856e6c48c} - -\begin{CompactList}\small\item\em Virtual dtor. \item\end{CompactList}\item -\bf{Objective\-Vector} \bf{objective\-Vector} () const \label{classMOEO_7509143b0f18644e7d3183a039cece7b} - -\begin{CompactList}\small\item\em Returns the objective vector of the current solution. \item\end{CompactList}\item -void \bf{objective\-Vector} (const \bf{Objective\-Vector} \&\_\-objective\-Vector\-Value) -\begin{CompactList}\small\item\em Sets the objective vector of the current solution. \item\end{CompactList}\item -void \bf{invalidate\-Objective\-Vector} ()\label{classMOEO_6b75e7e84726cf4e2d50216a35cec70b} - -\begin{CompactList}\small\item\em Sets the objective vector as invalid. \item\end{CompactList}\item -bool \bf{invalid\-Objective\-Vector} () const \label{classMOEO_c8e93beabdab8c2f79f17c7e39efdd05} - -\begin{CompactList}\small\item\em Returns true if the objective vector is invalid, false otherwise. \item\end{CompactList}\item -\bf{Fitness} \bf{fitness} () const \label{classMOEO_c02c16902f914a6fde83a33d2c8b1534} - -\begin{CompactList}\small\item\em Returns the fitness value of the current solution. \item\end{CompactList}\item -void \bf{fitness} (const \bf{Fitness} \&\_\-fitness\-Value) -\begin{CompactList}\small\item\em Sets the fitness value of the current solution. \item\end{CompactList}\item -void \bf{invalidate\-Fitness} ()\label{classMOEO_55876e2e7cd537052fec1c7f46f37ffe} - -\begin{CompactList}\small\item\em Sets the fitness value as invalid. \item\end{CompactList}\item -bool \bf{invalid\-Fitness} () const \label{classMOEO_9423f9daebb1f7be6d52c80692e4af48} - -\begin{CompactList}\small\item\em Returns true if the fitness value is invalid, false otherwise. \item\end{CompactList}\item -\bf{Diversity} \bf{diversity} () const \label{classMOEO_c610f4636e8c26a351fcfbc25028aa01} - -\begin{CompactList}\small\item\em Returns the diversity value of the current solution. \item\end{CompactList}\item -void \bf{diversity} (const \bf{Diversity} \&\_\-diversity\-Value) -\begin{CompactList}\small\item\em Sets the diversity value of the current solution. \item\end{CompactList}\item -void \bf{invalidate\-Diversity} ()\label{classMOEO_1283a27baab9728673445832e6d4301a} - -\begin{CompactList}\small\item\em Sets the diversity value as invalid. \item\end{CompactList}\item -bool \bf{invalid\-Diversity} () const \label{classMOEO_c4941e8e600fd360fdf1b061ee938e34} - -\begin{CompactList}\small\item\em Returns true if the diversity value is invalid, false otherwise. \item\end{CompactList}\item -void \bf{invalidate} ()\label{classMOEO_1069501a40e07071d78c067c46b696ee} - -\begin{CompactList}\small\item\em Sets the objective vector, the fitness value and the diversity value as invalid. \item\end{CompactList}\item -bool \bf{invalid} () const \label{classMOEO_314df446d1a9211121cedb2629da8906} - -\begin{CompactList}\small\item\em Returns true if the fitness value is invalid, false otherwise. \item\end{CompactList}\item -bool \bf{operator$<$} (const \bf{MOEO} \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the objective vector of the current solution is smaller than the objective vector of \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \item\end{CompactList}\item -virtual std::string \bf{class\-Name} () const \label{classMOEO_ca43305b2f4d1b1933f7e1c579404379} - -\begin{CompactList}\small\item\em Return the class id (the class name as a std::string). \item\end{CompactList}\item -virtual void \bf{print\-On} (std::ostream \&\_\-os) const -\begin{CompactList}\small\item\em Writing object. \item\end{CompactList}\item -virtual void \bf{read\-From} (std::istream \&\_\-is) -\begin{CompactList}\small\item\em Reading object. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{Objective\-Vector} \bf{objective\-Vector\-Value}\label{classMOEO_26b6fd1187b825b655d5a34b1d0693c9} - -\begin{CompactList}\small\item\em the objective vector of this solution \item\end{CompactList}\item -bool \bf{invalid\-Objective\-Vector\-Value}\label{classMOEO_d07613f286ef484f164c51c9c1b2dc91} - -\begin{CompactList}\small\item\em true if the objective vector is invalid \item\end{CompactList}\item -\bf{Fitness} \bf{fitness\-Value}\label{classMOEO_bcc3104ab7311fa5987de80811393c7c} - -\begin{CompactList}\small\item\em the fitness value of this solution \item\end{CompactList}\item -bool \bf{invalid\-Fitness\-Value}\label{classMOEO_17f57546c6de38604d6749cc6ef9d254} - -\begin{CompactList}\small\item\em true if the fitness value is invalid \item\end{CompactList}\item -\bf{Diversity} \bf{diversity\-Value}\label{classMOEO_83cc0d3a4020cbd7e1ff895dfedc61eb} - -\begin{CompactList}\small\item\em the diversity value of this solution \item\end{CompactList}\item -bool \bf{invalid\-Diversity\-Value}\label{classMOEO_c53c08b7c51d4cc06efe58c6127f9b7d} - -\begin{CompactList}\small\item\em true if the diversity value is invalid \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ class MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} - -Base class allowing to represent a solution (an individual) for multi-objective optimization. - -The template argument MOEOObjective\-Vector allows to represent the solution in the objective space (it can be a \doxyref{moeo\-Objective\-Vector}{p.}{classmoeoObjectiveVector} object). The template argument MOEOFitness is an object reflecting the quality of the solution in term of convergence (the fitness of a solution is always to be maximized). The template argument MOEODiversity is an object reflecting the quality of the solution in term of diversity (the diversity of a solution is always to be maximized). All template arguments must have a void and a copy constructor. Using some specific representations, you will have to define a copy constructor if the default one is not what you want. In the same cases, you will also have to define the affectation operator (operator=). Then, you will explicitly have to call the parent copy constructor and the parent affectation operator at the beginning of the corresponding implementation. Besides, note that, contrary to the mono-objective case (and to \doxyref{EO}) where the fitness value of a solution is confused with its objective value, the fitness value differs of the objectives values in the multi-objective case. - - - -Definition at line 59 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 110 of file MOEO.h.\index{MOEO@{MOEO}!fitness@{fitness}} -\index{fitness@{fitness}!MOEO@{MOEO}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ void \bf{MOEO}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::fitness (const \bf{Fitness} \& {\em \_\-fitness\-Value})\hspace{0.3cm}{\tt [inline]}}\label{classMOEO_4dc05ded73bb60d1a51e282006c8942d} - - -Sets the fitness value of the current solution. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Value}]the new fitness value \end{description} -\end{Desc} - - -Definition at line 152 of file MOEO.h.\index{MOEO@{MOEO}!diversity@{diversity}} -\index{diversity@{diversity}!MOEO@{MOEO}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ void \bf{MOEO}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::diversity (const \bf{Diversity} \& {\em \_\-diversity\-Value})\hspace{0.3cm}{\tt [inline]}}\label{classMOEO_1f0a391984cd14bcf930d1d81dd4848e} - - -Sets the diversity value of the current solution. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-diversity\-Value}]the new diversity value \end{description} -\end{Desc} - - -Definition at line 194 of file MOEO.h.\index{MOEO@{MOEO}!operator<@{operator$<$}} -\index{operator<@{operator$<$}!MOEO@{MOEO}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ bool \bf{MOEO}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::operator$<$ (const \bf{MOEO}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classMOEO_119ef916de4955298febaf3e1c8ad705} - - -Returns true if the objective vector of the current solution is smaller than the objective vector of \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). - -You should implement another function in the sub-class of \doxyref{MOEO}{p.}{classMOEO} to have another sorting mecanism. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{MOEO}{p.}{classMOEO} object to compare with \end{description} -\end{Desc} - - -Definition at line 245 of file MOEO.h.\index{MOEO@{MOEO}!printOn@{printOn}} -\index{printOn@{printOn}!MOEO@{MOEO}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ virtual void \bf{MOEO}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::print\-On (std::ostream \& {\em \_\-os}) const\hspace{0.3cm}{\tt [inline, virtual]}}\label{classMOEO_a3b6074b3289585bf4dc6998e8397e24} - - -Writing object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-os}]output stream \end{description} -\end{Desc} - - -Reimplemented from \bf{EO$<$ MOEOObjective\-Vector $>$}. - -Reimplemented in \bf{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{p.}{classmoeoBitVector_78f821c548cf46d8bcd30aa8a52ffb7c}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, bool $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, double $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}, \bf{moeo\-Vector$<$ moeo\-Real\-Objective\-Vector$<$ Flow\-Shop\-Objective\-Vector\-Traits $>$, double, double, unsigned int $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}, and \bf{moeo\-Vector$<$ moeo\-Real\-Objective\-Vector$<$ Sch1Objective\-Vector\-Traits $>$, double, double, double $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}. - -Definition at line 264 of file MOEO.h.\index{MOEO@{MOEO}!readFrom@{readFrom}} -\index{readFrom@{readFrom}!MOEO@{MOEO}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ virtual void \bf{MOEO}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::read\-From (std::istream \& {\em \_\-is})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classMOEO_1bbd9cb1a7709592bf4bc29dff8c5273} - - -Reading object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-is}]input stream \end{description} -\end{Desc} - - -Reimplemented from \bf{EO$<$ MOEOObjective\-Vector $>$}. - -Reimplemented in \bf{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{p.}{classmoeoBitVector_31cd3f894615d0a27dd116a5c8082521}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, bool $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, double $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}, \bf{moeo\-Vector$<$ moeo\-Real\-Objective\-Vector$<$ Flow\-Shop\-Objective\-Vector\-Traits $>$, double, double, unsigned int $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}, and \bf{moeo\-Vector$<$ moeo\-Real\-Objective\-Vector$<$ Sch1Objective\-Vector\-Traits $>$, double, double, double $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}. - -Definition at line 281 of file MOEO.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -MOEO.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1.eps deleted file mode 100644 index 07b0240e6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1.eps +++ /dev/null @@ -1,233 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 147.059 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.4 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 7 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(Sch1) cw -(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 ----- - - (Sch1) 0.5 0 box - (moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 0.5 1 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >) 0.5 2 box - (MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 0.5 3 box - (EO< MOEOObjectiveVector >) 0.5 4 box - (eoObject) 0 5 box - (eoPersistent) 1 5 box - (eoPrintable) 1 6 box - -% ----- 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 -1 0.5 4 in -solid -0 0.5 4 out -solid -0 1 5 conn -solid -1 0 5 in -solid -1 1 5 in -solid -0 1 5 out -solid -1 1 6 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1.tex deleted file mode 100644 index 5b765f13d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1.tex +++ /dev/null @@ -1,26 +0,0 @@ -\section{Sch1 Class Reference} -\label{classSch1}\index{Sch1@{Sch1}} -Inheritance diagram for Sch1::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4.11765cm]{classSch1} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{Sch1} ()\label{classSch1_3ddc72f40539bfe0d5bb8d977b6655c0} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 69 of file Sch1.cpp. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -Sch1.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1Eval.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1Eval.eps deleted file mode 100644 index 88fc1f312..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1Eval.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 636.943 -%%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 0.785 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 -(Sch1Eval) cw -(moeoEvalFunc< Sch1 >) cw -(eoEvalFunc< Sch1 >) 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 ----- - - (Sch1Eval) 0 0 box - (moeoEvalFunc< Sch1 >) 0 1 box - (eoEvalFunc< Sch1 >) 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1Eval.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1Eval.tex deleted file mode 100644 index 80e64339c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1Eval.tex +++ /dev/null @@ -1,26 +0,0 @@ -\section{Sch1Eval Class Reference} -\label{classSch1Eval}\index{Sch1Eval@{Sch1Eval}} -Inheritance diagram for Sch1Eval::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classSch1Eval} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (\bf{Sch1} \&\_\-sch1)\label{classSch1Eval_4f806a964f7bafa9e4fcca45da458c98} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 77 of file Sch1.cpp. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -Sch1.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1ObjectiveVectorTraits.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1ObjectiveVectorTraits.eps deleted file mode 100644 index a95749c2a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1ObjectiveVectorTraits.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 231.214 -%%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.1625 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 -(Sch1ObjectiveVectorTraits) cw -(moeoObjectiveVectorTraits) 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 ----- - - (Sch1ObjectiveVectorTraits) 0 0 box - (moeoObjectiveVectorTraits) 0 1 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1ObjectiveVectorTraits.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1ObjectiveVectorTraits.tex deleted file mode 100644 index bc20dbdad..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classSch1ObjectiveVectorTraits.tex +++ /dev/null @@ -1,32 +0,0 @@ -\section{Sch1Objective\-Vector\-Traits Class Reference} -\label{classSch1ObjectiveVectorTraits}\index{Sch1ObjectiveVectorTraits@{Sch1ObjectiveVectorTraits}} -Inheritance diagram for Sch1Objective\-Vector\-Traits::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{classSch1ObjectiveVectorTraits} -\end{center} -\end{figure} -\subsection*{Static Public Member Functions} -\begin{CompactItemize} -\item -static bool \bf{minimizing} (int i)\label{classSch1ObjectiveVectorTraits_455ac35e419ad21c0a4ba4bbd2768ca5} - -\item -static bool \bf{maximizing} (int i)\label{classSch1ObjectiveVectorTraits_a7de212f3346dde550757e8a412baa4d} - -\item -static unsigned int \bf{n\-Objectives} ()\label{classSch1ObjectiveVectorTraits_54ae04aa8eb052223778ecae175be95b} - -\begin{CompactList}\small\item\em Returns the number of objectives. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 46 of file Sch1.cpp. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -Sch1.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.eps deleted file mode 100644 index d447c1718..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.tex deleted file mode 100644 index 473652f30..000000000 --- a/tags/paradiseo-ix86-1.0/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 49 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 63 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 79 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 100 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 114 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 124 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 153 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.eps deleted file mode 100644 index cc5b0870f..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.tex deleted file mode 100644 index 4fee48c95..000000000 --- a/tags/paradiseo-ix86-1.0/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 49 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 60 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 89 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.eps deleted file mode 100644 index 9789f7000..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.tex deleted file mode 100644 index b0670d3f4..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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 56 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 65 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAlgo.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAlgo.eps deleted file mode 100644 index a43467b12..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAlgo.eps +++ /dev/null @@ -1,229 +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.6316 -%%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.5 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 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 -(moeoAlgo) cw -(moeoEA< MOEOT >) cw -(moeoLS< MOEOT, Type >) cw -(moeoEasyEA< MOEOT >) cw -(moeoIBEA< MOEOT >) cw -(moeoNSGA< MOEOT >) cw -(moeoNSGAII< MOEOT >) 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 ----- - - (moeoAlgo) 2.75 2 box - (moeoEA< MOEOT >) 1.5 1 box - (moeoLS< MOEOT, Type >) 4 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 - -% ----- relations ----- - -solid -1 2.75 1.25 out -solid -1.5 4 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 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAlgo.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoAlgo.tex deleted file mode 100644 index 948b23791..000000000 --- a/tags/paradiseo-ix86-1.0/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=1.47368cm]{classmoeoAlgo} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -Abstract class for multi-objective algorithms. - - - -Definition at line 44 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchive.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchive.eps deleted file mode 100644 index b035ce904..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchive.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchive.tex deleted file mode 100644 index a0c5aa813..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchive.tex +++ /dev/null @@ -1,170 +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 49 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 69 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 77 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 85 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 103 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 120 of file moeo\-Archive.h. - -References moeo\-Archive$<$ MOEOT $>$::comparator. - -Referenced by 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 163 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 176 of file moeo\-Archive.h. - -References moeo\-Archive$<$ MOEOT $>$::contains(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Archive.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.eps deleted file mode 100644 index c41be59f8..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex deleted file mode 100644 index 25d0524a7..000000000 --- a/tags/paradiseo-ix86-1.0/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 53 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 64 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.eps deleted file mode 100644 index 3617df02d..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.tex deleted file mode 100644 index 63a4f64e7..000000000 --- a/tags/paradiseo-ix86-1.0/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 49 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 58 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.eps deleted file mode 100644 index c4b6f367c..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.tex deleted file mode 100644 index 5a538eeee..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.tex +++ /dev/null @@ -1,55 +0,0 @@ -\section{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoBinaryIndicatorBasedFitnessAssignment}\index{moeoBinaryIndicatorBasedFitnessAssignment@{moeoBinaryIndicatorBasedFitnessAssignment}} -\doxyref{moeo\-Indicator\-Based\-Fitness\-Assignment}{p.}{classmoeoIndicatorBasedFitnessAssignment} for binary indicators. - - -{\tt \#include $<$moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=6cm]{classmoeoBinaryIndicatorBasedFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoBinaryIndicatorBasedFitnessAssignment_30f87921ba85e2745f861c9b32e7be9a} - -\begin{CompactList}\small\item\em The type for objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -virtual double \bf{update\-By\-Adding} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec)=0 -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the new objective vector \_\-obj\-Vec into account and returns the fitness value of \_\-obj\-Vec. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Indicator\-Based\-Fitness\-Assignment}{p.}{classmoeoIndicatorBasedFitnessAssignment} for binary indicators. - - - -Definition at line 47 of file moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoBinaryIndicatorBasedFitnessAssignment@{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment}!updateByAdding@{updateByAdding}} -\index{updateByAdding@{updateByAdding}!moeoBinaryIndicatorBasedFitnessAssignment@{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual double \bf{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Adding (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [pure virtual]}}\label{classmoeoBinaryIndicatorBasedFitnessAssignment_809b25abb9756c53525e3006e0ae2c70} - - -Updates the fitness values of the whole population \_\-pop by taking the new objective vector \_\-obj\-Vec into account and returns the fitness value of \_\-obj\-Vec. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implemented in \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoExpBinaryIndicatorBasedFitnessAssignment_f94d9d4dee8dde20cda67e84643aae50}. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.eps deleted file mode 100644 index afd2c025d..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.tex deleted file mode 100644 index 504091e7f..000000000 --- a/tags/paradiseo-ix86-1.0/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 61 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.eps deleted file mode 100644 index b9c5cec08..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.tex deleted file mode 100644 index 45bbecb02..000000000 --- a/tags/paradiseo-ix86-1.0/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 53 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 67 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBitVector.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBitVector.eps deleted file mode 100644 index 586e3e79b..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBitVector.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoBitVector.tex deleted file mode 100644 index d2dff5fe6..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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 62 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 79 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 92 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCombinedLS.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCombinedLS.eps deleted file mode 100644 index 31da390c9..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCombinedLS.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCombinedLS.tex deleted file mode 100644 index 3a7bb557b..000000000 --- a/tags/paradiseo-ix86-1.0/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 50 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 58 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 67 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 78 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoComparator.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoComparator.eps deleted file mode 100644 index c87d0fa42..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoComparator.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoComparator.tex deleted file mode 100644 index 40f1d1a08..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoContributionMetric.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoContributionMetric.eps deleted file mode 100644 index b5ce434de..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoContributionMetric.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoContributionMetric.tex deleted file mode 100644 index 710747c4c..000000000 --- a/tags/paradiseo-ix86-1.0/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 49 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 58 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 79 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 96 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 114 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.eps deleted file mode 100644 index 70c54441c..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.tex deleted file mode 100644 index b2ee4593f..000000000 --- a/tags/paradiseo-ix86-1.0/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 48 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 56 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.eps deleted file mode 100644 index 08faf7012..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.tex deleted file mode 100644 index 10a06b76b..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.eps deleted file mode 100644 index 74b57aad4..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.tex deleted file mode 100644 index 0bc8af1d4..000000000 --- a/tags/paradiseo-ix86-1.0/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 50 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 80 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 103 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 115 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.eps deleted file mode 100644 index 28f1b4487..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.tex deleted file mode 100644 index ed690caa2..000000000 --- a/tags/paradiseo-ix86-1.0/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 49 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 58 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 74 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 90 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDistance.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDistance.eps deleted file mode 100644 index 74950e0b3..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDistance.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDistance.tex deleted file mode 100644 index 2ffef7fad..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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 55 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 65 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 74 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.eps deleted file mode 100644 index 595189b41..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.tex deleted file mode 100644 index f8d86fdc5..000000000 --- a/tags/paradiseo-ix86-1.0/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 49 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 62 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 76 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.eps deleted file mode 100644 index 0826c5e9c..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.tex deleted file mode 100644 index 31d05b1c4..000000000 --- a/tags/paradiseo-ix86-1.0/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 48 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 69 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.eps deleted file mode 100644 index 2e4daddc8..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.tex deleted file mode 100644 index 9620d314b..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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 56 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.eps deleted file mode 100644 index f96a71e7a..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.tex deleted file mode 100644 index 244e82cb5..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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 59 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 77 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.eps deleted file mode 100644 index 5a126222e..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.tex deleted file mode 100644 index dc3ef173c..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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 59 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 77 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEA.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEA.eps deleted file mode 100644 index 91075a456..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEA.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEA.tex deleted file mode 100644 index 639661498..000000000 --- a/tags/paradiseo-ix86-1.0/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 48 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA.eps deleted file mode 100644 index 528189a2d..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA.tex deleted file mode 100644 index defba3ddd..000000000 --- a/tags/paradiseo-ix86-1.0/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 58 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 72 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 90 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 109 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 128 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 148 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 160 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.eps deleted file mode 100644 index 6887abc95..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.tex deleted file mode 100644 index e6e1e9a51..000000000 --- a/tags/paradiseo-ix86-1.0/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 225 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.eps deleted file mode 100644 index d9db8ba09..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.tex deleted file mode 100644 index 481699154..000000000 --- a/tags/paradiseo-ix86-1.0/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 229 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.eps deleted file mode 100644 index 35dbc762b..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.tex deleted file mode 100644 index 7655e4a5d..000000000 --- a/tags/paradiseo-ix86-1.0/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 233 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.eps deleted file mode 100644 index afafe9024..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.tex deleted file mode 100644 index a74972b00..000000000 --- a/tags/paradiseo-ix86-1.0/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 51 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 61 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 71 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 81 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 91 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 101 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoElitistReplacement_1_1Cmp.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoElitistReplacement_1_1Cmp.tex deleted file mode 100644 index aeee67c57..000000000 --- a/tags/paradiseo-ix86-1.0/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 130 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 137 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.eps deleted file mode 100644 index 07195f6e5..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.tex deleted file mode 100644 index de1aa0972..000000000 --- a/tags/paradiseo-ix86-1.0/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 50 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 59 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 110 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 132 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 154 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 167 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.eps deleted file mode 100644 index 06f562ea4..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.tex deleted file mode 100644 index b1cba5910..000000000 --- a/tags/paradiseo-ix86-1.0/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 51 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 65 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 75 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 85 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 95 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 105 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement_1_1Cmp.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement_1_1Cmp.tex deleted file mode 100644 index 96631fd40..000000000 --- a/tags/paradiseo-ix86-1.0/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 146 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 153 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.eps deleted file mode 100644 index 298825456..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.tex deleted file mode 100644 index 9863bab45..000000000 --- a/tags/paradiseo-ix86-1.0/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 49 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 62 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEvalFunc.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEvalFunc.eps deleted file mode 100644 index 0a42e820d..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEvalFunc.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoEvalFunc.tex deleted file mode 100644 index 8613dea33..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.eps deleted file mode 100644 index 15d7d9454..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.tex deleted file mode 100644 index 9914f0de9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.tex +++ /dev/null @@ -1,215 +0,0 @@ -\section{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment}\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeoExpBinaryIndicatorBasedFitnessAssignment}} -Fitness assignment sheme based on an indicator proposed in: E. - - -{\tt \#include $<$moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=6cm]{classmoeoExpBinaryIndicatorBasedFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_e519691e807af18ea11b7d8c17d2b9b4} - -\begin{CompactList}\small\item\em The type of objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment} (\bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const double \_\-kappa=0.05) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness values for every solution contained in the population \_\-pop. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \item\end{CompactList}\item -double \bf{update\-By\-Adding} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the adding of the objective vector \_\-obj\-Vec into account and returns the fitness value of \_\-obj\-Vec. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Member Functions} -\begin{CompactItemize} -\item -void \bf{setup} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the bounds for every objective using the min and the max value for every objective vector of \_\-pop. \item\end{CompactList}\item -void \bf{compute\-Values} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Compute every indicator value in values (values[i] = I(\_\-v[i], \_\-o)). \item\end{CompactList}\item -void \bf{set\-Fitnesses} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness value of the whple population. \item\end{CompactList}\item -double \bf{compute\-Fitness} (const unsigned int \_\-idx) -\begin{CompactList}\small\item\em Returns the fitness value of the \_\-idx th individual of the population. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& \bf{metric}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_98008d8346524381bee9c26a2e600f24} - -\begin{CompactList}\small\item\em the quality indicator \item\end{CompactList}\item -double \bf{kappa}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_22d049e40f87f505259b69e7a55a8339} - -\begin{CompactList}\small\item\em the scaling factor \item\end{CompactList}\item -std::vector$<$ std::vector$<$ double $>$ $>$ \bf{values}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_872dc1802f45c8ed0a93d5ee6b1e4d2a} - -\begin{CompactList}\small\item\em the computed indicator values \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -Fitness assignment sheme based on an indicator proposed in: E. - -Zitzler, S. K\~{A}¼nzli, \char`\"{}Indicator-Based Selection in Multiobjective Search\char`\"{}, Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This strategy is, for instance, used in IBEA. - - - -Definition at line 54 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 67 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 75 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 91 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::kappa, and moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::metric.\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!updateByAdding@{updateByAdding}} -\index{updateByAdding@{updateByAdding}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ double \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Adding (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_f94d9d4dee8dde20cda67e84643aae50} - - -Updates the fitness values of the whole population \_\-pop by taking the adding of the objective vector \_\-obj\-Vec into account and returns the fitness value of \_\-obj\-Vec. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implements \bf{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoBinaryIndicatorBasedFitnessAssignment_809b25abb9756c53525e3006e0ae2c70}. - -Definition at line 112 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 155 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 177 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 199 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 212 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.eps deleted file mode 100644 index 2e7225c9b..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex deleted file mode 100644 index 60c5a63cc..000000000 --- a/tags/paradiseo-ix86-1.0/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 57 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 76 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 84 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 126 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 168 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 190 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 200 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.eps deleted file mode 100644 index 40263889c..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.tex deleted file mode 100644 index 6cc844d55..000000000 --- a/tags/paradiseo-ix86-1.0/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 146 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 154 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.eps deleted file mode 100644 index 3756f7262..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.eps +++ /dev/null @@ -1,257 +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 54.0541 -%%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.25 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 6 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoCriterionBasedFitnessAssignment< MOEOT >) cw -(moeoDummyFitnessAssignment< MOEOT >) cw -(moeoIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoParetoBasedFitnessAssignment< 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 3 box - (eoUF< eoPop< MOEOT > &, void >) 2 4 box - (eoFunctorBase) 2 5 box - (moeoCriterionBasedFitnessAssignment< MOEOT >) 0 2 box - (moeoDummyFitnessAssignment< MOEOT >) 1 2 box - (moeoIndicatorBasedFitnessAssignment< MOEOT >) 2 2 box - (moeoParetoBasedFitnessAssignment< MOEOT >) 3.5 2 box - (moeoScalarFitnessAssignment< MOEOT >) 4.5 2 box - (moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) 1.5 1 box - (moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >) 2.5 1 box - (moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) 3.5 1 box - (moeoAchievementFitnessAssignment< MOEOT >) 4.5 1 box - (moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) 1.5 0 box - -% ----- relations ----- - -solid -0 2 3 out -solid -1 2 4 in -solid -0 2 4 out -solid -1 2 5 in -solid -1 2 2.25 out -solid -0 4.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 -1 4.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 4.5 1.75 in -solid -0 1.5 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.tex deleted file mode 100644 index 667356dc6..000000000 --- a/tags/paradiseo-ix86-1.0/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.51351cm]{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 48 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}, and \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFastNonDominatedSortingFitnessAssignment_8d16de444f6c7a73c28c9087b652656e}. - -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 69 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.eps deleted file mode 100644 index c32881430..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.tex deleted file mode 100644 index 36ae3ff35..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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 56 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.eps deleted file mode 100644 index 3db76e75a..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.tex deleted file mode 100644 index 18a280ab3..000000000 --- a/tags/paradiseo-ix86-1.0/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 50 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 65 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 80 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 146 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.eps deleted file mode 100644 index 951532f00..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.tex deleted file mode 100644 index 0dc78721c..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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 61 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 70 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 81 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 99 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.eps deleted file mode 100644 index c47fc760a..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.tex deleted file mode 100644 index e22a78673..000000000 --- a/tags/paradiseo-ix86-1.0/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 50 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 58 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 67 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 101 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.eps deleted file mode 100644 index 63a2ad358..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.tex deleted file mode 100644 index b4f59891b..000000000 --- a/tags/paradiseo-ix86-1.0/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 48 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 57 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoHybridLS.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoHybridLS.eps deleted file mode 100644 index 5ca50d410..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoHybridLS.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoHybridLS.tex deleted file mode 100644 index 3717b365c..000000000 --- a/tags/paradiseo-ix86-1.0/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 53 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 64 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.eps deleted file mode 100644 index 42dbae300..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.tex deleted file mode 100644 index d5f57d0b3..000000000 --- a/tags/paradiseo-ix86-1.0/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 54 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 62 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 88 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 121 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoIBEA.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoIBEA.eps deleted file mode 100644 index 8402bc3c9..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoIBEA.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoIBEA.tex deleted file mode 100644 index 70c99a070..000000000 --- a/tags/paradiseo-ix86-1.0/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 63 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 79 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 93 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 110 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 125 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 139 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 149 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.eps deleted file mode 100644 index ae7bc439f..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.tex deleted file mode 100644 index 92e072a45..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoLS.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoLS.eps deleted file mode 100644 index 7501ada41..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoLS.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoLS.tex deleted file mode 100644 index f1eec4c8c..000000000 --- a/tags/paradiseo-ix86-1.0/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 50 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.eps deleted file mode 100644 index be2de7245..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.tex deleted file mode 100644 index 2ddedaa67..000000000 --- a/tags/paradiseo-ix86-1.0/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 49 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 62 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoMetric.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoMetric.eps deleted file mode 100644 index 8ddac6002..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoMetric.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoMetric.tex deleted file mode 100644 index 3d853405a..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNSGA.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNSGA.eps deleted file mode 100644 index 0996a06ad..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNSGA.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNSGA.tex deleted file mode 100644 index 50e6a3cbc..000000000 --- a/tags/paradiseo-ix86-1.0/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 62 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 73 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 86 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 102 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 116 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 129 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 139 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNSGAII.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNSGAII.eps deleted file mode 100644 index 5f2c5c2fb..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNSGAII.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNSGAII.tex deleted file mode 100644 index 0da1a2d53..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNSGAII.tex +++ /dev/null @@ -1,175 +0,0 @@ -\section{moeo\-NSGAII$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoNSGAII}\index{moeoNSGAII@{moeoNSGAII}} -NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. - - -{\tt \#include $<$moeo\-NSGAII.h$>$} - -Inheritance diagram for moeo\-NSGAII$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoNSGAII} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-NSGAII} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op) -\begin{CompactList}\small\item\em Simple ctor with a \doxyref{eo\-Gen\-Op}. \item\end{CompactList}\item -\bf{moeo\-NSGAII} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-op) -\begin{CompactList}\small\item\em Simple ctor with a \doxyref{eo\-Transform}. \item\end{CompactList}\item -\bf{moeo\-NSGAII} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Quad\-Op}$<$ MOEOT $>$ \&\_\-crossover, double \_\-p\-Cross, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \&\_\-mutation, double \_\-p\-Mut) -\begin{CompactList}\small\item\em Ctor with a crossover, a mutation and their corresponding rates. \item\end{CompactList}\item -\bf{moeo\-NSGAII} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op) -\begin{CompactList}\small\item\em Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Gen\-Op}. \item\end{CompactList}\item -\bf{moeo\-NSGAII} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-op) -\begin{CompactList}\small\item\em Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Transform}. \item\end{CompactList}\item -virtual void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Apply a few generation of evolution to the population \_\-pop until the stopping criteria is verified. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{eo\-Gen\-Continue}$<$ MOEOT $>$ \bf{default\-Gen\-Continuator}\label{classmoeoNSGAII_2bc5adbd55a32faead1c4ac0cbac3b35} - -\begin{CompactList}\small\item\em a continuator based on the number of generations (used as default) \item\end{CompactList}\item -\bf{eo\-Continue}$<$ MOEOT $>$ \& \bf{continuator}\label{classmoeoNSGAII_7eb1e36631eebbe3216167b1077e3a53} - -\begin{CompactList}\small\item\em stopping criteria \item\end{CompactList}\item -\bf{eo\-Pop\-Loop\-Eval}$<$ MOEOT $>$ \bf{pop\-Eval}\label{classmoeoNSGAII_5b042567e51f014b3fe841346d9830a0} - -\begin{CompactList}\small\item\em evaluation function used to evaluate the whole population \item\end{CompactList}\item -\bf{moeo\-Det\-Tournament\-Select}$<$ MOEOT $>$ \bf{select}\label{classmoeoNSGAII_6134c5baa1c6921aaacd67f6f452871a} - -\begin{CompactList}\small\item\em binary tournament selection \item\end{CompactList}\item -\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$ \bf{fitness\-Assignment}\label{classmoeoNSGAII_2cf7c853cc4213664b0654b1e5a8862a} - -\begin{CompactList}\small\item\em fitness assignment used in NSGA-II \item\end{CompactList}\item -\bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$ \bf{diversity\-Assignment}\label{classmoeoNSGAII_4abf4583668c6f145f4dbb0a24d2dae0} - -\begin{CompactList}\small\item\em diversity assignment used in NSGA-II \item\end{CompactList}\item -\bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$ \bf{replace}\label{classmoeoNSGAII_75bc4b735c5de2a6fc93b2f2b63c7251} - -\begin{CompactList}\small\item\em elitist replacement \item\end{CompactList}\item -\bf{eo\-Quad\-Clone\-Op}$<$ MOEOT $>$ \bf{default\-Quad\-Op}\label{classmoeoNSGAII_21e98772db6326a94d44a7f9a27d36f0} - -\begin{CompactList}\small\item\em a default crossover \item\end{CompactList}\item -\bf{eo\-Mon\-Clone\-Op}$<$ MOEOT $>$ \bf{default\-Mon\-Op}\label{classmoeoNSGAII_81f823297f146b3b6ce7460cb043e25e} - -\begin{CompactList}\small\item\em a default mutation \item\end{CompactList}\item -\bf{eo\-SGAGen\-Op}$<$ MOEOT $>$ \bf{default\-SGAGen\-Op}\label{classmoeoNSGAII_a2050440184979533f2c403bb044c064} - -\begin{CompactList}\small\item\em an object for genetic operators (used as default) \item\end{CompactList}\item -\bf{eo\-General\-Breeder}$<$ MOEOT $>$ \bf{gen\-Breed}\label{classmoeoNSGAII_2099c3069a7da12485578fc66ff71ff1} - -\begin{CompactList}\small\item\em general breeder \item\end{CompactList}\item -\bf{eo\-Breed}$<$ MOEOT $>$ \& \bf{breed}\label{classmoeoNSGAII_17954849435e579d74bf37ed7b9063fc} - -\begin{CompactList}\small\item\em breeder \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-NSGAII$<$ MOEOT $>$} - -NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. - -Agrawal, A. Pratap, and T. Meyarivan : \char`\"{}A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II\char`\"{}. In IEEE Transactions on Evolutionary Computation, Vol. 6, No 2, pp 182-197 (April 2002). This class builds the NSGA-II algorithm only by using the fine-grained components of the Paradis\-EO-MOEO framework. - - - -Definition at line 65 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 75 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 88 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 104 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 117 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 130 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 141 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.eps deleted file mode 100644 index b6b9ed08e..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.tex deleted file mode 100644 index 046b77e96..000000000 --- a/tags/paradiseo-ix86-1.0/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 49 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 84 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 108 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 124 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.eps deleted file mode 100644 index c4f1216cf..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex deleted file mode 100644 index 94dbd0137..000000000 --- a/tags/paradiseo-ix86-1.0/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 51 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 75 of file moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric.h. - -Referenced by 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 91 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.eps deleted file mode 100644 index d06716d53..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.tex deleted file mode 100644 index a8761f59f..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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 56 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVector.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVector.tex deleted file mode 100644 index 15ab5c582..000000000 --- a/tags/paradiseo-ix86-1.0/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 50 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 71 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 80 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 99 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 109 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.eps deleted file mode 100644 index 1451a2738..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.tex deleted file mode 100644 index a27861415..000000000 --- a/tags/paradiseo-ix86-1.0/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 49 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.eps deleted file mode 100644 index e70f35158..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.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 100.503 -%%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.975 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 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 -(moeoObjectiveVectorTraits) cw -(FlowShopObjectiveVectorTraits) cw -(Sch1ObjectiveVectorTraits) 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 ----- - - (moeoObjectiveVectorTraits) 0.5 1 box - (FlowShopObjectiveVectorTraits) 0 0 box - (Sch1ObjectiveVectorTraits) 1 0 box - -% ----- relations ----- - -solid -1 0.5 0.25 out -solid -0 1 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.tex deleted file mode 100644 index 972dc3d64..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.tex +++ /dev/null @@ -1,103 +0,0 @@ -\section{moeo\-Objective\-Vector\-Traits Class Reference} -\label{classmoeoObjectiveVectorTraits}\index{moeoObjectiveVectorTraits@{moeoObjectiveVectorTraits}} -A traits class for \doxyref{moeo\-Objective\-Vector}{p.}{classmoeoObjectiveVector} to specify the number of objectives and which ones have to be minimized or maximized. - - -{\tt \#include $<$moeo\-Objective\-Vector\-Traits.h$>$} - -Inheritance diagram for moeo\-Objective\-Vector\-Traits::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{classmoeoObjectiveVectorTraits} -\end{center} -\end{figure} -\subsection*{Static Public Member Functions} -\begin{CompactItemize} -\item -static void \bf{setup} (unsigned int \_\-n\-Objectives, std::vector$<$ bool $>$ \&\_\-b\-Objectives) -\begin{CompactList}\small\item\em \doxyref{Parameters} setting. \item\end{CompactList}\item -static unsigned int \bf{n\-Objectives} ()\label{classmoeoObjectiveVectorTraits_5befa177fc91ead8234bac7ce9d1e587} - -\begin{CompactList}\small\item\em Returns the number of objectives. \item\end{CompactList}\item -static bool \bf{minimizing} (unsigned int \_\-i) -\begin{CompactList}\small\item\em Returns true if the \_\-ith objective have to be minimized. \item\end{CompactList}\item -static bool \bf{maximizing} (unsigned int \_\-i) -\begin{CompactList}\small\item\em Returns true if the \_\-ith objective have to be maximized. \item\end{CompactList}\item -static double \bf{tolerance} ()\label{classmoeoObjectiveVectorTraits_c1199e4f019ec88a0365db81e9ab8d1f} - -\begin{CompactList}\small\item\em Returns the tolerance value (to compare solutions). \item\end{CompactList}\end{CompactItemize} -\subsection*{Static Private Attributes} -\begin{CompactItemize} -\item -static unsigned int \bf{n\-Obj}\label{classmoeoObjectiveVectorTraits_77b639889ffc6d306d4dfded5a160236} - -\begin{CompactList}\small\item\em The number of objectives. \item\end{CompactList}\item -static std::vector$<$ bool $>$ \bf{b\-Obj}\label{classmoeoObjectiveVectorTraits_db329d416c75711f671c9d7cffb06299} - -\begin{CompactList}\small\item\em The min/max vector. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -A traits class for \doxyref{moeo\-Objective\-Vector}{p.}{classmoeoObjectiveVector} to specify the number of objectives and which ones have to be minimized or maximized. - - - -Definition at line 48 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 57 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 92 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 105 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.eps deleted file mode 100644 index deebfb25e..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.tex deleted file mode 100644 index dc5d9f460..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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 55 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 69 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.eps deleted file mode 100644 index 6905f3d2d..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.tex deleted file mode 100644 index 883517804..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.eps deleted file mode 100644 index cda7a9a73..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.tex deleted file mode 100644 index c9e5af8d6..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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 56 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRandomSelect.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRandomSelect.eps deleted file mode 100644 index 6a6789ed7..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRandomSelect.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRandomSelect.tex deleted file mode 100644 index eb78e2954..000000000 --- a/tags/paradiseo-ix86-1.0/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 48 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.eps deleted file mode 100644 index 43966f7af..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.tex deleted file mode 100644 index 085217b7a..000000000 --- a/tags/paradiseo-ix86-1.0/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 52 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 70 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 79 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 90 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 107 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 118 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 130 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 141 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 152 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRealVector.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRealVector.eps deleted file mode 100644 index 62e5c4760..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRealVector.eps +++ /dev/null @@ -1,233 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 147.059 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.4 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 7 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >) cw -(MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(EO< MOEOObjectiveVector >) cw -(eoObject) cw -(eoPersistent) cw -(eoPrintable) cw -(Sch1) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 0.5 1 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >) 0.5 2 box - (MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 0.5 3 box - (EO< MOEOObjectiveVector >) 0.5 4 box - (eoObject) 0 5 box - (eoPersistent) 1 5 box - (eoPrintable) 1 6 box - (Sch1) 0.5 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -1 0.5 4 in -solid -0 0.5 4 out -solid -0 1 5 conn -solid -1 0 5 in -solid -1 1 5 in -solid -0 1 5 out -solid -1 1 6 in -solid -1 0.5 0.25 out -solid -0 0.5 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRealVector.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRealVector.tex deleted file mode 100644 index 7a5c2fe22..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRealVector.tex +++ /dev/null @@ -1,52 +0,0 @@ -\section{moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$ Class Template Reference} -\label{classmoeoRealVector}\index{moeoRealVector@{moeoRealVector}} -This class is an implementation of a simple double-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector}. - - -{\tt \#include $<$moeo\-Real\-Vector.h$>$} - -Inheritance diagram for moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4.11765cm]{classmoeoRealVector} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Real\-Vector} (unsigned int \_\-size=0, double \_\-value=0.0) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -virtual std::string \bf{class\-Name} () const \label{classmoeoRealVector_0585cfbce7824e8c2a0f336017b9ffd9} - -\begin{CompactList}\small\item\em Returns the class name as a std::string. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ class moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} - -This class is an implementation of a simple double-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector}. - - - -Definition at line 47 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 56 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoReplacement.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoReplacement.eps deleted file mode 100644 index ab3b9798a..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoReplacement.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoReplacement.tex deleted file mode 100644 index c9fe21315..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.eps deleted file mode 100644 index d9a7d8227..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.tex deleted file mode 100644 index 4c9e8f336..000000000 --- a/tags/paradiseo-ix86-1.0/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 49 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 57 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 73 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.eps deleted file mode 100644 index c325c6d69..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.tex deleted file mode 100644 index 243208ed4..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.eps deleted file mode 100644 index 5e90b21a0..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.tex deleted file mode 100644 index 55c70d2a2..000000000 --- a/tags/paradiseo-ix86-1.0/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 51 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 62 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 73 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSelectOne.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSelectOne.eps deleted file mode 100644 index 3af7fa4fa..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSelectOne.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSelectOne.tex deleted file mode 100644 index 0349fe63d..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.eps deleted file mode 100644 index 182d449c9..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.tex deleted file mode 100644 index 0425f8ead..000000000 --- a/tags/paradiseo-ix86-1.0/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 53 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 67 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 76 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 84 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 105 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 127 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 150 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.eps deleted file mode 100644 index 6b51f160e..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.tex deleted file mode 100644 index 7764b8b93..000000000 --- a/tags/paradiseo-ix86-1.0/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 68 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.eps deleted file mode 100644 index 0ba5b7092..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.tex deleted file mode 100644 index 57fa78238..000000000 --- a/tags/paradiseo-ix86-1.0/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 82 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.eps deleted file mode 100644 index 87f5b6ec3..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.tex deleted file mode 100644 index f78fcd67a..000000000 --- a/tags/paradiseo-ix86-1.0/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 49 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 58 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 78 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 98 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.eps deleted file mode 100644 index c3dc0c5dd..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.tex deleted file mode 100644 index 341251020..000000000 --- a/tags/paradiseo-ix86-1.0/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 47 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.eps deleted file mode 100644 index aa9d7b900..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.tex deleted file mode 100644 index 7c77b942c..000000000 --- a/tags/paradiseo-ix86-1.0/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 54 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVector.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVector.eps deleted file mode 100644 index d073c0cbe..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVector.eps +++ /dev/null @@ -1,227 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 120.968 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 4.13333 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >) cw -(MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(EO< MOEOObjectiveVector >) cw -(eoObject) cw -(eoPersistent) cw -(eoPrintable) cw -(FlowShop) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >) 0.5 1 box - (MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 0.5 2 box - (EO< MOEOObjectiveVector >) 0.5 3 box - (eoObject) 0 4 box - (eoPersistent) 1 4 box - (eoPrintable) 1 5 box - (FlowShop) 0.5 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -0 1 4 conn -solid -1 0 4 in -solid -1 1 4 in -solid -0 1 4 out -solid -1 1 5 in -solid -1 0.5 0.25 out -solid -0 0.5 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVector.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVector.tex deleted file mode 100644 index c528c09d4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVector.tex +++ /dev/null @@ -1,137 +0,0 @@ -\section{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$ Class Template Reference} -\label{classmoeoVector}\index{moeoVector@{moeoVector}} -Base class for fixed length chromosomes, just derives from \doxyref{MOEO}{p.}{classMOEO} and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). - - -{\tt \#include $<$moeo\-Vector.h$>$} - -Inheritance diagram for moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.3871cm]{classmoeoVector} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef Gene\-Type \bf{Atom\-Type}\label{classmoeoVector_9d4400084dec28c37e392bb8b0a0b452} - -\begin{CompactList}\small\item\em the atomic type \item\end{CompactList}\item -typedef std::vector$<$ Gene\-Type $>$ \bf{Container\-Type}\label{classmoeoVector_b0fb83132e1f2c8b8258013a01aeb364} - -\begin{CompactList}\small\item\em the container type \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Vector} (unsigned int \_\-size=0, Gene\-Type \_\-value=Gene\-Type()) -\begin{CompactList}\small\item\em Default ctor. \item\end{CompactList}\item -void \bf{value} (const std::vector$<$ Gene\-Type $>$ \&\_\-v) -\begin{CompactList}\small\item\em We can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor. \item\end{CompactList}\item -bool \bf{operator$<$} (const \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$ \&\_\-moeo) const -\begin{CompactList}\small\item\em To avoid conflicts between \doxyref{MOEO::operator$<$}{p.}{classMOEO_119ef916de4955298febaf3e1c8ad705} and std::vector$<$Gene\-Type$>$::operator$<$. \item\end{CompactList}\item -virtual void \bf{print\-On} (std::ostream \&\_\-os) const -\begin{CompactList}\small\item\em Writing object. \item\end{CompactList}\item -virtual void \bf{read\-From} (std::istream \&\_\-is) -\begin{CompactList}\small\item\em Reading object. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity, class Gene\-Type$>$ class moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$} - -Base class for fixed length chromosomes, just derives from \doxyref{MOEO}{p.}{classMOEO} and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). - -Gene\-Type must have the following methods: void ctor (needed for the std::vector$<$$>$), copy ctor. - - - -Definition at line 50 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 72 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 81 of file moeo\-Vector.h. - -Referenced by Flow\-Shop\-Op\-Mutation\-Shift::operator()(), Flow\-Shop\-Op\-Mutation\-Exchange::operator()(), Flow\-Shop\-Op\-Crossover\-Quad::operator()(), and Flow\-Shop\-Init::operator()().\index{moeoVector@{moeo\-Vector}!operator<@{operator$<$}} -\index{operator<@{operator$<$}!moeoVector@{moeo\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity, class Gene\-Type$>$ bool \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::operator$<$ (const \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$ \& {\em \_\-moeo}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoVector_d7a5feff640f00e5d6a29c3ebd11e90b} - - -To avoid conflicts between \doxyref{MOEO::operator$<$}{p.}{classMOEO_119ef916de4955298febaf3e1c8ad705} and std::vector$<$Gene\-Type$>$::operator$<$. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo}]the object to compare with \end{description} -\end{Desc} - - -Definition at line 104 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 114 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 127 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.eps deleted file mode 100644 index 85372a8a3..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.tex deleted file mode 100644 index 43d3e5ebc..000000000 --- a/tags/paradiseo-ix86-1.0/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 75 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.eps b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.eps deleted file mode 100644 index f1b6e0933..000000000 --- a/tags/paradiseo-ix86-1.0/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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.tex deleted file mode 100644 index 1e9ed791b..000000000 --- a/tags/paradiseo-ix86-1.0/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 89 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/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/doxygen.sty b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/doxygen.sty deleted file mode 100644 index 7feb3250c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/doxygen.sty +++ /dev/null @@ -1,78 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{doxygen} -\RequirePackage{calc} -\RequirePackage{array} -\pagestyle{fancyplain} -\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} -\renewcommand{\chaptermark}[1]{\markboth{#1}{}} -\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} -\lhead[\fancyplain{}{\bfseries\thepage}] - {\fancyplain{}{\bfseries\rightmark}} -\rhead[\fancyplain{}{\bfseries\leftmark}] - {\fancyplain{}{\bfseries\thepage}} -\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Mon Oct 8 16:37:09 2007 for Paradis\-EO-MOEOMoving\-Objects by Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Mon Oct 8 16:37:09 2007 for Paradis\-EO-MOEOMoving\-Objects by Doxygen }} -\cfoot{} -\newenvironment{Code} -{\footnotesize} -{\normalsize} -\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})} -\newenvironment{DocInclude} -{\footnotesize} -{\normalsize} -\newenvironment{VerbInclude} -{\footnotesize} -{\normalsize} -\newenvironment{Image} -{\begin{figure}[H]} -{\end{figure}} -\newenvironment{ImageNoCaption}{}{} -\newenvironment{CompactList} -{\begin{list}{}{ - \setlength{\leftmargin}{0.5cm} - \setlength{\itemsep}{0pt} - \setlength{\parsep}{0pt} - \setlength{\topsep}{0pt} - \renewcommand{\makelabel}{\hfill}}} -{\end{list}} -\newenvironment{CompactItemize} -{ - \begin{itemize} - \setlength{\itemsep}{-3pt} - \setlength{\parsep}{0pt} - \setlength{\topsep}{0pt} - \setlength{\partopsep}{0pt} -} -{\end{itemize}} -\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp} -\newlength{\tmplength} -\newenvironment{TabularC}[1] -{ -\setlength{\tmplength} - {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)} - \par\begin{tabular*}{\linewidth} - {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|} -} -{\end{tabular*}\par} -\newcommand{\entrylabel}[1]{ - {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}} -\newenvironment{Desc} -{\begin{list}{} - { - \settowidth{\labelwidth}{40pt} - \setlength{\leftmargin}{\labelwidth} - \setlength{\parsep}{0pt} - \setlength{\itemsep}{-4pt} - \renewcommand{\makelabel}{\entrylabel} - } -} -{\end{list}} -\newenvironment{Indent} - {\begin{list}{}{\setlength{\leftmargin}{0.5cm}} - \item[]\ignorespaces} - {\unskip\end{list}} -\setlength{\parindent}{0cm} -\setlength{\parskip}{0.2cm} -\addtocounter{secnumdepth}{1} -\sloppy -\usepackage[T1]{fontenc} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/hierarchy.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/hierarchy.tex deleted file mode 100644 index f69c9ff97..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/hierarchy.tex +++ /dev/null @@ -1,284 +0,0 @@ -\section{Paradis\-EO-MOEOMoving\-Objects Class Hierarchy} -This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList} -\item eo\-Functor\-Base{\tt [external]}\begin{CompactList} -\item eo\-BF$<$ A1, A2, R $>${\tt [external]}\begin{CompactList} -\item eo\-Replacement$<$ EOT $>${\tt [external]}\begin{CompactList} -\item eo\-Generational\-Replacement$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Generational\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoGenerationalReplacement}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Replacement$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoReplacement}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Elitist\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoElitistReplacement}}{} -\item \contentsline{section}{moeo\-Environmental\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoEnvironmentalReplacement}}{} -\item \contentsline{section}{moeo\-Generational\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoGenerationalReplacement}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Select$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Select}{\pageref{classmoeoEasyEA_1_1eoDummySelect}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ A1, A2, R $>$}{\pageref{classmoeoBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoSolutionVsSolutionBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoNormalizedSolutionVsSolutionBinaryMetric}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, double $>$}{\pageref{classmoeoSolutionVsSolutionBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, double $>$}{\pageref{classmoeoNormalizedSolutionVsSolutionBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$}{\pageref{classmoeoAdditiveEpsilonBinaryMetric}}{} -\item \contentsline{section}{moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$}{\pageref{classmoeoHypervolumeBinaryMetric}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoVectorVsVectorBinaryMetric}}{} -\item \contentsline{section}{moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, double $>$}{\pageref{classmoeoVectorVsVectorBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Contribution\-Metric$<$ Objective\-Vector $>$}{\pageref{classmoeoContributionMetric}}{} -\item \contentsline{section}{moeo\-Entropy\-Metric$<$ Objective\-Vector $>$}{\pageref{classmoeoEntropyMetric}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoComparator}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Aggregative\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoAggregativeComparator}}{} -\item \contentsline{section}{moeo\-Diversity\-Then\-Fitness\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoDiversityThenFitnessComparator}}{} -\item \contentsline{section}{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::Objective\-Comparator}{\pageref{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator}}{} -\item \contentsline{section}{moeo\-Fitness\-Then\-Diversity\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoFitnessThenDiversityComparator}}{} -\item \contentsline{section}{moeo\-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\-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$<$ EOType \&, EOType \&, bool $>${\tt [external]}\item eo\-BF$<$ Flow\-Shop \&, Flow\-Shop \&, bool $>${\tt [external]}\begin{CompactList} -\item eo\-Quad\-Op$<$ Flow\-Shop $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{Flow\-Shop\-Op\-Crossover\-Quad}{\pageref{classFlowShopOpCrossoverQuad}}{} -\end{CompactList} -\end{CompactList} -\item eo\-BF$<$ Type, moeo\-Archive$<$ MOEOT $>$ \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-LS$<$ MOEOT, Type $>$}{\pageref{classmoeoLS}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Combined\-LS$<$ MOEOT, Type $>$}{\pageref{classmoeoCombinedLS}}{} -\end{CompactList} -\end{CompactList} -\item eo\-F$<$ void $>${\tt [external]}\begin{CompactList} -\item eo\-Updater{\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Archive\-Objective\-Vector\-Saving\-Updater$<$ MOEOT $>$}{\pageref{classmoeoArchiveObjectiveVectorSavingUpdater}}{} -\item \contentsline{section}{moeo\-Archive\-Updater$<$ MOEOT $>$}{\pageref{classmoeoArchiveUpdater}}{} -\item \contentsline{section}{moeo\-Binary\-Metric\-Saving\-Updater$<$ MOEOT $>$}{\pageref{classmoeoBinaryMetricSavingUpdater}}{} -\item \contentsline{section}{moeo\-Hybrid\-LS$<$ MOEOT $>$}{\pageref{classmoeoHybridLS}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ A1, R $>${\tt [external]}\begin{CompactList} -\item eo\-Algo$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-EA$<$ MOEOT $>$}{\pageref{classmoeoEA}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Easy\-EA$<$ MOEOT $>$}{\pageref{classmoeoEasyEA}}{} -\item \contentsline{section}{moeo\-IBEA$<$ MOEOT $>$}{\pageref{classmoeoIBEA}}{} -\item \contentsline{section}{moeo\-NSGA$<$ MOEOT $>$}{\pageref{classmoeoNSGA}}{} -\item \contentsline{section}{moeo\-NSGAII$<$ MOEOT $>$}{\pageref{classmoeoNSGAII}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Eval\-Func$<$ Flow\-Shop $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Eval\-Func$<$ Flow\-Shop $>$}{\pageref{classmoeoEvalFunc}}{} -\begin{CompactList} -\item \contentsline{section}{Flow\-Shop\-Eval}{\pageref{classFlowShopEval}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Eval\-Func$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Eval}{\pageref{classmoeoEasyEA_1_1eoDummyEval}}{} -\item \contentsline{section}{moeo\-Eval\-Func$<$ MOEOT $>$}{\pageref{classmoeoEvalFunc}}{} -\end{CompactList} -\item eo\-Eval\-Func$<$ Sch1 $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Eval\-Func$<$ Sch1 $>$}{\pageref{classmoeoEvalFunc}}{} -\begin{CompactList} -\item \contentsline{section}{Sch1Eval}{\pageref{classSch1Eval}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Init$<$ Flow\-Shop $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{Flow\-Shop\-Init}{\pageref{classFlowShopInit}}{} -\end{CompactList} -\item eo\-Select\-One$<$ EOT, Worth\-T $>${\tt [external]}\begin{CompactList} -\item eo\-Random\-Select$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Random\-Select$<$ MOEOT $>$}{\pageref{classmoeoRandomSelect}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Select\-One$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Select\-One$<$ MOEOT $>$}{\pageref{classmoeoSelectOne}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Det\-Tournament\-Select$<$ MOEOT $>$}{\pageref{classmoeoDetTournamentSelect}}{} -\item \contentsline{section}{moeo\-Random\-Select$<$ MOEOT $>$}{\pageref{classmoeoRandomSelect}}{} -\item \contentsline{section}{moeo\-Roulette\-Select$<$ MOEOT $>$}{\pageref{classmoeoRouletteSelect}}{} -\item \contentsline{section}{moeo\-Select\-From\-Pop\-And\-Arch$<$ MOEOT $>$}{\pageref{classmoeoSelectFromPopAndArch}}{} -\item \contentsline{section}{moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$}{\pageref{classmoeoStochTournamentSelect}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Transform$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Transform}{\pageref{classmoeoEasyEA_1_1eoDummyTransform}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Convert\-Pop\-To\-Objective\-Vectors$<$ MOEOT, Objective\-Vector $>$}{\pageref{classmoeoConvertPopToObjectiveVectors}}{} -\end{CompactList} -\item eo\-UF$<$ A, R $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ A, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\end{CompactList} -\item eo\-UF$<$ const eo\-Pop$<$ MOEOT $>$ \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Distance\-Matrix$<$ MOEOT, Type $>$}{\pageref{classmoeoDistanceMatrix}}{} -\end{CompactList} -\item eo\-UF$<$ const Objective\-Vector \&, R $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ const Objective\-Vector \&, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Solution\-Unary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoSolutionUnaryMetric}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ const std::vector$<$ Objective\-Vector $>$ \&, R $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ const std::vector$<$ Objective\-Vector $>$ \&, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Vector\-Unary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoVectorUnaryMetric}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoDiversityAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoCrowdingDiversityAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoFrontByFrontCrowdingDiversityAssignment}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoDummyDiversityAssignment}}{} -\item \contentsline{section}{moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoSharingDiversityAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoFrontByFrontSharingDiversityAssignment}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Criterion\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoCriterionBasedFitnessAssignment}}{} -\item \contentsline{section}{moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoDummyFitnessAssignment}}{} -\item \contentsline{section}{moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoIndicatorBasedFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoBinaryIndicatorBasedFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoExpBinaryIndicatorBasedFitnessAssignment}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoUnaryIndicatorBasedFitnessAssignment}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Pareto\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoParetoBasedFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoFastNonDominatedSortingFitnessAssignment}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Scalar\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoScalarFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoAchievementFitnessAssignment}}{} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ EOType \&, bool $>${\tt [external]}\item eo\-UF$<$ Flow\-Shop \&, bool $>${\tt [external]}\begin{CompactList} -\item eo\-Mon\-Op$<$ Flow\-Shop $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{Flow\-Shop\-Op\-Mutation\-Exchange}{\pageref{classFlowShopOpMutationExchange}}{} -\item \contentsline{section}{Flow\-Shop\-Op\-Mutation\-Shift}{\pageref{classFlowShopOpMutationShift}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Metric}{\pageref{classmoeoMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ A1, A2, R $>$}{\pageref{classmoeoBinaryMetric}}{} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const Objective\-Vector \&, Objective\-Vector \&, double $>$}{\pageref{classmoeoBinaryMetric}}{} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const Objective\-Vector \&, Objective\-Vector \&, R $>$}{\pageref{classmoeoBinaryMetric}}{} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const std::vector$<$ Objective\-Vector $>$ \&, std::vector$<$ Objective\-Vector $>$ \&, double $>$}{\pageref{classmoeoBinaryMetric}}{} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const std::vector$<$ Objective\-Vector $>$ \&, std::vector$<$ Objective\-Vector $>$ \&, R $>$}{\pageref{classmoeoBinaryMetric}}{} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ A, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ const Objective\-Vector \&, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ const std::vector$<$ Objective\-Vector $>$ \&, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Object{\tt [external]}\begin{CompactList} -\item EO$<$ MOEOObjective\-Vector $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$}{\pageref{classMOEO}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$}{\pageref{classmoeoVector}}{} -\begin{CompactList} -\item \contentsline{section}{Flow\-Shop}{\pageref{classFlowShop}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, bool $>$}{\pageref{classmoeoVector}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$}{\pageref{classmoeoBitVector}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, double $>$}{\pageref{classmoeoVector}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$}{\pageref{classmoeoRealVector}}{} -\begin{CompactList} -\item \contentsline{section}{Sch1}{\pageref{classSch1}}{} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\item EO$<$ moeo\-Real\-Objective\-Vector$<$ Flow\-Shop\-Objective\-Vector\-Traits $>$ $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{MOEO$<$ moeo\-Real\-Objective\-Vector$<$ Flow\-Shop\-Objective\-Vector\-Traits $>$, double, double $>$}{\pageref{classMOEO}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Vector$<$ moeo\-Real\-Objective\-Vector$<$ Flow\-Shop\-Objective\-Vector\-Traits $>$, double, double, unsigned int $>$}{\pageref{classmoeoVector}}{} -\end{CompactList} -\end{CompactList} -\item EO$<$ moeo\-Real\-Objective\-Vector$<$ Sch1Objective\-Vector\-Traits $>$ $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{MOEO$<$ moeo\-Real\-Objective\-Vector$<$ Sch1Objective\-Vector\-Traits $>$, double, double $>$}{\pageref{classMOEO}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Vector$<$ moeo\-Real\-Objective\-Vector$<$ Sch1Objective\-Vector\-Traits $>$, double, double, double $>$}{\pageref{classmoeoVector}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Real\-Vector$<$ moeo\-Real\-Objective\-Vector$<$ Sch1Objective\-Vector\-Traits $>$, double, double $>$}{\pageref{classmoeoRealVector}}{} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\item eo\-Pop$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Archive$<$ MOEOT $>$}{\pageref{classmoeoArchive}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Op$<$ EOType $>${\tt [external]}\begin{CompactList} -\item eo\-Mon\-Op$<$ Flow\-Shop $>${\tt [external]}\item eo\-Quad\-Op$<$ Flow\-Shop $>${\tt [external]}\end{CompactList} -\item eo\-Printable{\tt [external]}\begin{CompactList} -\item eo\-Persistent{\tt [external]}\begin{CompactList} -\item EO$<$ MOEOObjective\-Vector $>${\tt [external]}\item EO$<$ moeo\-Real\-Objective\-Vector$<$ Flow\-Shop\-Objective\-Vector\-Traits $>$ $>${\tt [external]}\item EO$<$ moeo\-Real\-Objective\-Vector$<$ Sch1Objective\-Vector\-Traits $>$ $>${\tt [external]}\item eo\-Pop$<$ MOEOT $>${\tt [external]}\end{CompactList} -\end{CompactList} -\item \contentsline{section}{Flow\-Shop\-Benchmark\-Parser}{\pageref{classFlowShopBenchmarkParser}}{} -\item \contentsline{section}{moeo\-Algo}{\pageref{classmoeoAlgo}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-EA$<$ MOEOT $>$}{\pageref{classmoeoEA}}{} -\item \contentsline{section}{moeo\-LS$<$ MOEOT, Type $>$}{\pageref{classmoeoLS}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Elitist\-Replacement$<$ MOEOT $>$::Cmp}{\pageref{classmoeoElitistReplacement_1_1Cmp}}{} -\item \contentsline{section}{moeo\-Environmental\-Replacement$<$ MOEOT $>$::Cmp}{\pageref{classmoeoEnvironmentalReplacement_1_1Cmp}}{} -\item \contentsline{section}{moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$}{\pageref{classmoeoObjectiveVector}}{} -\item \contentsline{section}{moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits, double $>$}{\pageref{classmoeoObjectiveVector}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$}{\pageref{classmoeoRealObjectiveVector}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Objective\-Vector\-Traits}{\pageref{classmoeoObjectiveVectorTraits}}{} -\begin{CompactList} -\item \contentsline{section}{Flow\-Shop\-Objective\-Vector\-Traits}{\pageref{classFlowShopObjectiveVectorTraits}}{} -\item \contentsline{section}{Sch1Objective\-Vector\-Traits}{\pageref{classSch1ObjectiveVectorTraits}}{} -\end{CompactList} -\end{CompactList} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/main.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/main.tex deleted file mode 100644 index 2a7600c7e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/main.tex +++ /dev/null @@ -1,12 +0,0 @@ -\section{Introduction}\label{main_Introduction} -Paradis\-EO-MOEO is a white-box object-oriented generic framework dedicated to the flexible design of evolutionary multi-objective algorithms. This paradigm-free software embeds some features and techniques for Pareto-based resolution and aims to provide a set of classes allowing to ease and speed up the development of computationally efficient programs. It is based on a clear conceptual distinction between the solution methods and the multi-objective problems they are intended to solve. This separation confers a maximum design and code reuse. Paradis\-EO-MOEO provides a broad range of archive-related features (such as elitism or performance metrics) and the most common Pareto-based fitness assignment strategies (MOGA, NSGA, SPEA, IBEA and more). Furthermore, parallel and distributed models as well as hybridization mechanisms can be applied to an algorithm designed within Paradis\-EO-MOEO using the whole version of Paradis\-EO.\section{Tutorials}\label{main_tutorials} -Tutorials for Paradis\-EO-MOEO are available {\tt here}.\section{Installation}\label{main_Installation} -The installation procedure of the package is detailed in the README file in the top-directory of the source-tree.\section{Design}\label{main_Design} -For an introduction to the design of Paradis\-EO-MOEO, you can look at the {\tt Paradis\-EO website}.\section{LICENSE}\label{main_LICENSE} -This software is governed by the Ce\-CILL license under French law and abiding by the rules of distribution of free software. You can use, modify and/ or redistribute the software under the terms of the Ce\-CILL license as circulated by CEA, CNRS and INRIA at the following URL \char`\"{}http://www.cecill.info\char`\"{}. - -As a counterpart to the access to the source code and rights to copy, modify and redistribute granted by the license, users are provided only with a limited warranty and the software's author, the holder of the economic rights, and the successive licensors have only limited liability. - -In this respect, the user's attention is drawn to the risks associated with loading, using, modifying and/or developing or reproducing the software by the user in light of its specific status of free software, that may mean that it is complicated to manipulate, and that also therefore means that it is reserved for developers and experienced professionals having in-depth computer knowledge. Users are therefore encouraged to load and test the software's suitability as regards their requirements in conditions enabling the security of their systems and/or data to be ensured and, more generally, to use and operate it in the same conditions as regards security. The fact that you are presently reading this means that you have had knowledge of the Ce\-CILL license and that you accept its terms. - -Paradis\-EO Web\-Site : \tt{http://paradiseo.gforge.inria.fr} Contact: \tt{paradiseo-help@lists.gforge.inria.fr} \ No newline at end of file diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/refman.tex b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/refman.tex deleted file mode 100644 index e235ea212..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/latex/refman.tex +++ /dev/null @@ -1,130 +0,0 @@ -\documentclass[a4paper]{book} -\usepackage{a4wide} -\usepackage{makeidx} -\usepackage{fancyhdr} -\usepackage{graphicx} -\usepackage{multicol} -\usepackage{float} -\usepackage{textcomp} -\usepackage{alltt} -\usepackage{doxygen} -\makeindex -\setcounter{tocdepth}{1} -\renewcommand{\footrulewidth}{0.4pt} -\begin{document} -\begin{titlepage} -\vspace*{7cm} -\begin{center} -{\Large Paradis\-EO-MOEOMoving\-Objects Reference Manual\\[1ex]\large 1.0 }\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.4.7}\\ -\vspace*{0.5cm} -{\small Mon Oct 8 16:37:09 2007}\\ -\end{center} -\end{titlepage} -\clearemptydoublepage -\pagenumbering{roman} -\tableofcontents -\clearemptydoublepage -\pagenumbering{arabic} -\chapter{Welcome to Paradis\-EO-MOEO } -\label{index}\input{main} -\chapter{Paradis\-EO-MOEOMoving\-Objects Hierarchical Index} -\input{hierarchy} -\chapter{Paradis\-EO-MOEOMoving\-Objects Class Index} -\input{annotated} -\chapter{Paradis\-EO-MOEOMoving\-Objects Class Documentation} -\input{classFlowShop} -\include{classFlowShopBenchmarkParser} -\include{classFlowShopEval} -\include{classFlowShopInit} -\include{classFlowShopObjectiveVectorTraits} -\include{classFlowShopOpCrossoverQuad} -\include{classFlowShopOpMutationExchange} -\include{classFlowShopOpMutationShift} -\include{classMOEO} -\include{classmoeoAchievementFitnessAssignment} -\include{classmoeoAdditiveEpsilonBinaryMetric} -\include{classmoeoAggregativeComparator} -\include{classmoeoAlgo} -\include{classmoeoArchive} -\include{classmoeoArchiveObjectiveVectorSavingUpdater} -\include{classmoeoArchiveUpdater} -\include{classmoeoBinaryIndicatorBasedFitnessAssignment} -\include{classmoeoBinaryMetric} -\include{classmoeoBinaryMetricSavingUpdater} -\include{classmoeoBitVector} -\include{classmoeoCombinedLS} -\include{classmoeoComparator} -\include{classmoeoContributionMetric} -\include{classmoeoConvertPopToObjectiveVectors} -\include{classmoeoCriterionBasedFitnessAssignment} -\include{classmoeoCrowdingDiversityAssignment} -\include{classmoeoDetTournamentSelect} -\include{classmoeoDistance} -\include{classmoeoDistanceMatrix} -\include{classmoeoDiversityAssignment} -\include{classmoeoDiversityThenFitnessComparator} -\include{classmoeoDummyDiversityAssignment} -\include{classmoeoDummyFitnessAssignment} -\include{classmoeoEA} -\include{classmoeoEasyEA} -\include{classmoeoEasyEA_1_1eoDummyEval} -\include{classmoeoEasyEA_1_1eoDummySelect} -\include{classmoeoEasyEA_1_1eoDummyTransform} -\include{classmoeoElitistReplacement} -\include{classmoeoElitistReplacement_1_1Cmp} -\include{classmoeoEntropyMetric} -\include{classmoeoEnvironmentalReplacement} -\include{classmoeoEnvironmentalReplacement_1_1Cmp} -\include{classmoeoEuclideanDistance} -\include{classmoeoEvalFunc} -\include{classmoeoExpBinaryIndicatorBasedFitnessAssignment} -\include{classmoeoFastNonDominatedSortingFitnessAssignment} -\include{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator} -\include{classmoeoFitnessAssignment} -\include{classmoeoFitnessThenDiversityComparator} -\include{classmoeoFrontByFrontCrowdingDiversityAssignment} -\include{classmoeoFrontByFrontSharingDiversityAssignment} -\include{classmoeoGDominanceObjectiveVectorComparator} -\include{classmoeoGenerationalReplacement} -\include{classmoeoHybridLS} -\include{classmoeoHypervolumeBinaryMetric} -\include{classmoeoIBEA} -\include{classmoeoIndicatorBasedFitnessAssignment} -\include{classmoeoLS} -\include{classmoeoManhattanDistance} -\include{classmoeoMetric} -\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{classmoeoReplacement} -\include{classmoeoRouletteSelect} -\include{classmoeoScalarFitnessAssignment} -\include{classmoeoSelectFromPopAndArch} -\include{classmoeoSelectOne} -\include{classmoeoSharingDiversityAssignment} -\include{classmoeoSolutionUnaryMetric} -\include{classmoeoSolutionVsSolutionBinaryMetric} -\include{classmoeoStochTournamentSelect} -\include{classmoeoUnaryIndicatorBasedFitnessAssignment} -\include{classmoeoUnaryMetric} -\include{classmoeoVector} -\include{classmoeoVectorUnaryMetric} -\include{classmoeoVectorVsVectorBinaryMetric} -\include{classSch1} -\include{classSch1Eval} -\include{classSch1ObjectiveVectorTraits} -\printindex -\end{document} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShop.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShop.3 deleted file mode 100644 index 56d651aff..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShop.3 +++ /dev/null @@ -1,31 +0,0 @@ -.TH "FlowShop" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -FlowShop \- Structure of the genotype for the flow-shop scheduling problem: a vector of unsigned int int. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >< moeoRealObjectiveVector< FlowShopObjectiveVectorTraits >, double, double, unsigned int >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "std::string \fBclassName\fP () const " -.br -.RI "\fIclass name \fP" -.in -1c -.SH "Detailed Description" -.PP -Structure of the genotype for the flow-shop scheduling problem: a vector of unsigned int int. -.PP -Definition at line 47 of file FlowShop.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopBenchmarkParser.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopBenchmarkParser.3 deleted file mode 100644 index e4be99837..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopBenchmarkParser.3 +++ /dev/null @@ -1,120 +0,0 @@ -.TH "FlowShopBenchmarkParser" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -FlowShopBenchmarkParser \- Class to handle parameters of a flow-shop instance from a benchmark file. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBFlowShopBenchmarkParser\fP (const std::string _benchmarkFileName)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const unsigned int \fBgetM\fP ()" -.br -.RI "\fIthe number of machines \fP" -.ti -1c -.RI "const unsigned int \fBgetN\fP ()" -.br -.RI "\fIthe number of jobs \fP" -.ti -1c -.RI "const std::vector< std::vector< unsigned int > > \fBgetP\fP ()" -.br -.RI "\fIthe processing times \fP" -.ti -1c -.RI "const std::vector< unsigned int > \fBgetD\fP ()" -.br -.RI "\fIthe due-dates \fP" -.ti -1c -.RI "void \fBprintOn\fP (std::ostream &_os) const " -.br -.RI "\fIprinting. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBinit\fP (const std::string _benchmarkFileName)" -.br -.RI "\fIInitialisation of the parameters with the data contained in the benchmark file. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "unsigned int \fBM\fP" -.br -.RI "\fInumber of machines \fP" -.ti -1c -.RI "unsigned int \fBN\fP" -.br -.RI "\fInumber of jobs \fP" -.ti -1c -.RI "std::vector< std::vector< unsigned int > > \fBp\fP" -.br -.RI "\fIp[i][j] = processing time of job j on machine i \fP" -.ti -1c -.RI "std::vector< unsigned int > \fBd\fP" -.br -.RI "\fId[j] = due-date of the job j \fP" -.in -1c -.SH "Detailed Description" -.PP -Class to handle parameters of a flow-shop instance from a benchmark file. -.PP -Definition at line 48 of file FlowShopBenchmarkParser.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "FlowShopBenchmarkParser::FlowShopBenchmarkParser (const std::string _benchmarkFileName)" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_benchmarkFileName\fP the name of the benchmark file -.RE -.PP - -.PP -Definition at line 41 of file FlowShopBenchmarkParser.cpp. -.PP -References init(). -.SH "Member Function Documentation" -.PP -.SS "void FlowShopBenchmarkParser::printOn (std::ostream & _os) const" -.PP -printing. -.PP -.. -.PP -Definition at line 71 of file FlowShopBenchmarkParser.cpp. -.PP -References d, M, N, and p. -.SS "void FlowShopBenchmarkParser::init (const std::string _benchmarkFileName)\fC [private]\fP" -.PP -Initialisation of the parameters with the data contained in the benchmark file. -.PP -\fBParameters:\fP -.RS 4 -\fI_benchmarkFileName\fP the name of the benchmark file -.RE -.PP - -.PP -Definition at line 89 of file FlowShopBenchmarkParser.cpp. -.PP -References d, M, N, and p. -.PP -Referenced by FlowShopBenchmarkParser(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopEval.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopEval.3 deleted file mode 100644 index 7b58de67e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopEval.3 +++ /dev/null @@ -1,155 +0,0 @@ -.TH "FlowShopEval" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -FlowShopEval \- Evaluation of the objective vector a (multi-objective) \fBFlowShop\fP object. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoEvalFunc< FlowShop >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBFlowShopEval\fP (unsigned int _M, unsigned int _N, const std::vector< std::vector< unsigned int > > &_p, const std::vector< unsigned int > &_d)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBFlowShop\fP &_flowshop)" -.br -.RI "\fIcomputation of the multi-objective evaluation of a \fBFlowShop\fP object \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "double \fBmakespan\fP (const \fBFlowShop\fP &_flowshop)" -.br -.RI "\fIcomputation of the makespan \fP" -.ti -1c -.RI "double \fBtardiness\fP (const \fBFlowShop\fP &_flowshop)" -.br -.RI "\fIcomputation of the tardiness \fP" -.ti -1c -.RI "std::vector< std::vector< unsigned int > > \fBcompletionTime\fP (const \fBFlowShop\fP &_flowshop)" -.br -.RI "\fIcomputation of the completion times of a scheduling (for each job on each machine) C[i][j] = completion of the jth job of the scheduling on the ith machine \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "unsigned int \fBM\fP" -.br -.RI "\fInumber of machines \fP" -.ti -1c -.RI "unsigned int \fBN\fP" -.br -.RI "\fInumber of jobs \fP" -.ti -1c -.RI "std::vector< std::vector< unsigned int > > \fBp\fP" -.br -.RI "\fIp[i][j] = processing time of job j on machine i \fP" -.ti -1c -.RI "std::vector< unsigned int > \fBd\fP" -.br -.RI "\fId[j] = due-date of the job j \fP" -.in -1c -.SH "Detailed Description" -.PP -Evaluation of the objective vector a (multi-objective) \fBFlowShop\fP object. -.PP -Definition at line 48 of file FlowShopEval.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "FlowShopEval::FlowShopEval (unsigned int _M, unsigned int _N, const std::vector< std::vector< unsigned int > > & _p, const std::vector< unsigned int > & _d)" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_M\fP the number of machines -.br -\fI_N\fP the number of jobs to schedule -.br -\fI_p\fP the processing times -.br -\fI_d\fP the due dates -.RE -.PP - -.PP -Definition at line 41 of file FlowShopEval.cpp. -.SH "Member Function Documentation" -.PP -.SS "void FlowShopEval::operator() (\fBFlowShop\fP & _flowshop)" -.PP -computation of the multi-objective evaluation of a \fBFlowShop\fP object -.PP -\fBParameters:\fP -.RS 4 -\fI_flowshop\fP the \fBFlowShop\fP object to evaluate -.RE -.PP - -.PP -Definition at line 46 of file FlowShopEval.cpp. -.PP -References makespan(), MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVector(), and tardiness(). -.SS "double FlowShopEval::makespan (const \fBFlowShop\fP & _flowshop)\fC [private]\fP" -.PP -computation of the makespan -.PP -\fBParameters:\fP -.RS 4 -\fI_flowshop\fP the genotype to evaluate -.RE -.PP - -.PP -Definition at line 56 of file FlowShopEval.cpp. -.PP -References completionTime(), M, and N. -.PP -Referenced by operator()(). -.SS "double FlowShopEval::tardiness (const \fBFlowShop\fP & _flowshop)\fC [private]\fP" -.PP -computation of the tardiness -.PP -\fBParameters:\fP -.RS 4 -\fI_flowshop\fP the genotype to evaluate -.RE -.PP - -.PP -Definition at line 65 of file FlowShopEval.cpp. -.PP -References completionTime(), d, M, and N. -.PP -Referenced by operator()(). -.SS "std::vector< std::vector< unsigned int > > FlowShopEval::completionTime (const \fBFlowShop\fP & _flowshop)\fC [private]\fP" -.PP -computation of the completion times of a scheduling (for each job on each machine) C[i][j] = completion of the jth job of the scheduling on the ith machine -.PP -\fBParameters:\fP -.RS 4 -\fI_flowshop\fP the genotype to evaluate -.RE -.PP - -.PP -Definition at line 78 of file FlowShopEval.cpp. -.PP -References M, N, and p. -.PP -Referenced by makespan(), and tardiness(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopInit.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopInit.3 deleted file mode 100644 index da9967a5d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopInit.3 +++ /dev/null @@ -1,73 +0,0 @@ -.TH "FlowShopInit" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -FlowShopInit \- Initialization of a random genotype built by the default constructor of the \fBFlowShop\fP class. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoInit< FlowShop >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBFlowShopInit\fP (unsigned int _N)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBFlowShop\fP &_flowshop)" -.br -.RI "\fIbuilds a random genotype \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "unsigned int \fBN\fP" -.br -.RI "\fIthe number of jobs (size of a scheduling vector) \fP" -.in -1c -.SH "Detailed Description" -.PP -Initialization of a random genotype built by the default constructor of the \fBFlowShop\fP class. -.PP -Definition at line 47 of file FlowShopInit.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "FlowShopInit::FlowShopInit (unsigned int _N)" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_N\fP the number of jobs to schedule -.RE -.PP - -.PP -Definition at line 41 of file FlowShopInit.cpp. -.SH "Member Function Documentation" -.PP -.SS "void FlowShopInit::operator() (\fBFlowShop\fP & _flowshop)" -.PP -builds a random genotype -.PP -\fBParameters:\fP -.RS 4 -\fI_flowshop\fP a genotype that has been default-constructed -.RE -.PP - -.PP -Definition at line 45 of file FlowShopInit.cpp. -.PP -References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidate(), N, eoRng::uniform(), and moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::value(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopObjectiveVectorTraits.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopObjectiveVectorTraits.3 deleted file mode 100644 index c638aaf9b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopObjectiveVectorTraits.3 +++ /dev/null @@ -1,65 +0,0 @@ -.TH "FlowShopObjectiveVectorTraits" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -FlowShopObjectiveVectorTraits \- Definition of the objective vector traits for multi-objective flow-shop problems. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoObjectiveVectorTraits\fP. -.PP -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static bool \fBminimizing\fP (int _i)" -.br -.RI "\fIReturns true if the _ith objective have to be minimzed. \fP" -.ti -1c -.RI "static bool \fBmaximizing\fP (int _i)" -.br -.RI "\fIReturns true if the _ith objective have to be maximzed. \fP" -.ti -1c -.RI "static unsigned int \fBnObjectives\fP ()" -.br -.RI "\fIReturns the number of objectives. \fP" -.in -1c -.SH "Detailed Description" -.PP -Definition of the objective vector traits for multi-objective flow-shop problems. -.PP -Definition at line 46 of file FlowShopObjectiveVectorTraits.h. -.SH "Member Function Documentation" -.PP -.SS "bool FlowShopObjectiveVectorTraits::minimizing (int _i)\fC [static]\fP" -.PP -Returns true if the _ith objective have to be minimzed. -.PP -\fBParameters:\fP -.RS 4 -\fI_i\fP index of the objective -.RE -.PP - -.PP -Definition at line 41 of file FlowShopObjectiveVectorTraits.cpp. -.SS "bool FlowShopObjectiveVectorTraits::maximizing (int _i)\fC [static]\fP" -.PP -Returns true if the _ith objective have to be maximzed. -.PP -\fBParameters:\fP -.RS 4 -\fI_i\fP index of the objective -.RE -.PP - -.PP -Definition at line 47 of file FlowShopObjectiveVectorTraits.cpp. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopOpCrossoverQuad.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopOpCrossoverQuad.3 deleted file mode 100644 index 71d330a14..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopOpCrossoverQuad.3 +++ /dev/null @@ -1,85 +0,0 @@ -.TH "FlowShopOpCrossoverQuad" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -FlowShopOpCrossoverQuad \- Quadratic crossover operator for flow-shop (modify the both genotypes). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoQuadOp< FlowShop >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "std::string \fBclassName\fP () const " -.br -.RI "\fIthe class name (used to display statistics) \fP" -.ti -1c -.RI "bool \fBoperator()\fP (\fBFlowShop\fP &_flowshop1, \fBFlowShop\fP &_flowshop2)" -.br -.RI "\fIeoQuad crossover - _flowshop1 and _flowshop2 are the (future) offspring, i.e. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "\fBFlowShop\fP \fBgenerateOffspring\fP (const \fBFlowShop\fP &_parent1, const \fBFlowShop\fP &_parent2, unsigned int _point1, unsigned int _point2)" -.br -.RI "\fIgeneration of an offspring by a 2 points crossover \fP" -.in -1c -.SH "Detailed Description" -.PP -Quadratic crossover operator for flow-shop (modify the both genotypes). -.PP -Definition at line 47 of file FlowShopOpCrossoverQuad.h. -.SH "Member Function Documentation" -.PP -.SS "bool FlowShopOpCrossoverQuad::operator() (\fBFlowShop\fP & _flowshop1, \fBFlowShop\fP & _flowshop2)\fC [virtual]\fP" -.PP -eoQuad crossover - _flowshop1 and _flowshop2 are the (future) offspring, i.e. -.PP -_copies_ of the parents -.PP -\fBParameters:\fP -.RS 4 -\fI_flowshop1\fP the first parent -.br -\fI_flowshop2\fP the second parent -.RE -.PP - -.PP -Implements \fBeoBF< FlowShop &, FlowShop &, bool >\fP. -.PP -Definition at line 47 of file FlowShopOpCrossoverQuad.cpp. -.PP -References generateOffspring(), eoRng::random(), and moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::value(). -.SS "\fBFlowShop\fP FlowShopOpCrossoverQuad::generateOffspring (const \fBFlowShop\fP & _parent1, const \fBFlowShop\fP & _parent2, unsigned int _point1, unsigned int _point2)\fC [private]\fP" -.PP -generation of an offspring by a 2 points crossover -.PP -\fBParameters:\fP -.RS 4 -\fI_parent1\fP the first parent -.br -\fI_parent2\fP the second parent -.br -\fI_point1\fP the first point -.br -\fI_point2\fP the second point -.RE -.PP - -.PP -Definition at line 79 of file FlowShopOpCrossoverQuad.cpp. -.PP -Referenced by operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopOpMutationExchange.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopOpMutationExchange.3 deleted file mode 100644 index 427573c5f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopOpMutationExchange.3 +++ /dev/null @@ -1,53 +0,0 @@ -.TH "FlowShopOpMutationExchange" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -FlowShopOpMutationExchange \- Exchange mutation operator for the flow-shop. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoMonOp< FlowShop >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "std::string \fBclassName\fP () const " -.br -.RI "\fIthe class name (used to display statistics) \fP" -.ti -1c -.RI "bool \fBoperator()\fP (\fBFlowShop\fP &_flowshop)" -.br -.RI "\fImodifies the parent with an exchange mutation \fP" -.in -1c -.SH "Detailed Description" -.PP -Exchange mutation operator for the flow-shop. -.PP -Definition at line 47 of file FlowShopOpMutationExchange.h. -.SH "Member Function Documentation" -.PP -.SS "bool FlowShopOpMutationExchange::operator() (\fBFlowShop\fP & _flowshop)\fC [virtual]\fP" -.PP -modifies the parent with an exchange mutation -.PP -\fBParameters:\fP -.RS 4 -\fI_flowshop\fP the parent genotype (will be modified) -.RE -.PP - -.PP -Implements \fBeoUF< FlowShop &, bool >\fP. -.PP -Definition at line 47 of file FlowShopOpMutationExchange.cpp. -.PP -References eoRng::random(), and moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::value(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopOpMutationShift.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopOpMutationShift.3 deleted file mode 100644 index 13c8dac32..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/FlowShopOpMutationShift.3 +++ /dev/null @@ -1,53 +0,0 @@ -.TH "FlowShopOpMutationShift" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -FlowShopOpMutationShift \- Shift mutation operator for flow-shop. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoMonOp< FlowShop >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "std::string \fBclassName\fP () const " -.br -.RI "\fIthe class name (used to display statistics) \fP" -.ti -1c -.RI "bool \fBoperator()\fP (\fBFlowShop\fP &_flowshop)" -.br -.RI "\fImodifies the parent with a shift mutation \fP" -.in -1c -.SH "Detailed Description" -.PP -Shift mutation operator for flow-shop. -.PP -Definition at line 47 of file FlowShopOpMutationShift.h. -.SH "Member Function Documentation" -.PP -.SS "bool FlowShopOpMutationShift::operator() (\fBFlowShop\fP & _flowshop)\fC [virtual]\fP" -.PP -modifies the parent with a shift mutation -.PP -\fBParameters:\fP -.RS 4 -\fI_flowshop\fP the parent genotype (will be modified) -.RE -.PP - -.PP -Implements \fBeoUF< FlowShop &, bool >\fP. -.PP -Definition at line 47 of file FlowShopOpMutationShift.cpp. -.PP -References eoRng::random(), and moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::value(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/MOEO.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/MOEO.3 deleted file mode 100644 index 7f97c079b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/MOEO.3 +++ /dev/null @@ -1,241 +0,0 @@ -.TH "MOEO" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -MOEO \- Base class allowing to represent a solution (an individual) for multi-objective optimization. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBEO< MOEOObjectiveVector >\fP. -.PP -Inherited by \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, and \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of a solution \fP" -.ti -1c -.RI "typedef MOEOFitness \fBFitness\fP" -.br -.RI "\fIthe fitness type of a solution \fP" -.ti -1c -.RI "typedef MOEODiversity \fBDiversity\fP" -.br -.RI "\fIthe diversity type of a solution \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBMOEO\fP ()" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "virtual \fB~MOEO\fP ()" -.br -.RI "\fIVirtual dtor. \fP" -.ti -1c -.RI "\fBObjectiveVector\fP \fBobjectiveVector\fP () const " -.br -.RI "\fIReturns the objective vector of the current solution. \fP" -.ti -1c -.RI "void \fBobjectiveVector\fP (const \fBObjectiveVector\fP &_objectiveVectorValue)" -.br -.RI "\fISets the objective vector of the current solution. \fP" -.ti -1c -.RI "void \fBinvalidateObjectiveVector\fP ()" -.br -.RI "\fISets the objective vector as invalid. \fP" -.ti -1c -.RI "bool \fBinvalidObjectiveVector\fP () const " -.br -.RI "\fIReturns true if the objective vector is invalid, false otherwise. \fP" -.ti -1c -.RI "\fBFitness\fP \fBfitness\fP () const " -.br -.RI "\fIReturns the fitness value of the current solution. \fP" -.ti -1c -.RI "void \fBfitness\fP (const \fBFitness\fP &_fitnessValue)" -.br -.RI "\fISets the fitness value of the current solution. \fP" -.ti -1c -.RI "void \fBinvalidateFitness\fP ()" -.br -.RI "\fISets the fitness value as invalid. \fP" -.ti -1c -.RI "bool \fBinvalidFitness\fP () const " -.br -.RI "\fIReturns true if the fitness value is invalid, false otherwise. \fP" -.ti -1c -.RI "\fBDiversity\fP \fBdiversity\fP () const " -.br -.RI "\fIReturns the diversity value of the current solution. \fP" -.ti -1c -.RI "void \fBdiversity\fP (const \fBDiversity\fP &_diversityValue)" -.br -.RI "\fISets the diversity value of the current solution. \fP" -.ti -1c -.RI "void \fBinvalidateDiversity\fP ()" -.br -.RI "\fISets the diversity value as invalid. \fP" -.ti -1c -.RI "bool \fBinvalidDiversity\fP () const " -.br -.RI "\fIReturns true if the diversity value is invalid, false otherwise. \fP" -.ti -1c -.RI "void \fBinvalidate\fP ()" -.br -.RI "\fISets the objective vector, the fitness value and the diversity value as invalid. \fP" -.ti -1c -.RI "bool \fBinvalid\fP () const " -.br -.RI "\fIReturns true if the fitness value is invalid, false otherwise. \fP" -.ti -1c -.RI "bool \fBoperator<\fP (const \fBMOEO\fP &_other) const " -.br -.RI "\fIReturns true if the objective vector of the current solution is smaller than the objective vector of _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP" -.ti -1c -.RI "virtual std::string \fBclassName\fP () const " -.br -.RI "\fIReturn the class id (the class name as a std::string). \fP" -.ti -1c -.RI "virtual void \fBprintOn\fP (std::ostream &_os) const " -.br -.RI "\fIWriting object. \fP" -.ti -1c -.RI "virtual void \fBreadFrom\fP (std::istream &_is)" -.br -.RI "\fIReading object. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBObjectiveVector\fP \fBobjectiveVectorValue\fP" -.br -.RI "\fIthe objective vector of this solution \fP" -.ti -1c -.RI "bool \fBinvalidObjectiveVectorValue\fP" -.br -.RI "\fItrue if the objective vector is invalid \fP" -.ti -1c -.RI "\fBFitness\fP \fBfitnessValue\fP" -.br -.RI "\fIthe fitness value of this solution \fP" -.ti -1c -.RI "bool \fBinvalidFitnessValue\fP" -.br -.RI "\fItrue if the fitness value is invalid \fP" -.ti -1c -.RI "\fBDiversity\fP \fBdiversityValue\fP" -.br -.RI "\fIthe diversity value of this solution \fP" -.ti -1c -.RI "bool \fBinvalidDiversityValue\fP" -.br -.RI "\fItrue if the diversity value is invalid \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" -Base class allowing to represent a solution (an individual) for multi-objective optimization. - -The template argument MOEOObjectiveVector allows to represent the solution in the objective space (it can be a \fBmoeoObjectiveVector\fP object). The template argument MOEOFitness is an object reflecting the quality of the solution in term of convergence (the fitness of a solution is always to be maximized). The template argument MOEODiversity is an object reflecting the quality of the solution in term of diversity (the diversity of a solution is always to be maximized). All template arguments must have a void and a copy constructor. Using some specific representations, you will have to define a copy constructor if the default one is not what you want. In the same cases, you will also have to define the affectation operator (operator=). Then, you will explicitly have to call the parent copy constructor and the parent affectation operator at the beginning of the corresponding implementation. Besides, note that, contrary to the mono-objective case (and to \fBEO\fP) where the fitness value of a solution is confused with its objective value, the fitness value differs of the objectives values in the multi-objective case. -.PP -Definition at line 59 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 110 of file MOEO.h. -.SS "template void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::fitness (const \fBFitness\fP & _fitnessValue)\fC [inline]\fP" -.PP -Sets the fitness value of the current solution. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessValue\fP the new fitness value -.RE -.PP - -.PP -Definition at line 152 of file MOEO.h. -.SS "template void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::diversity (const \fBDiversity\fP & _diversityValue)\fC [inline]\fP" -.PP -Sets the diversity value of the current solution. -.PP -\fBParameters:\fP -.RS 4 -\fI_diversityValue\fP the new diversity value -.RE -.PP - -.PP -Definition at line 194 of file MOEO.h. -.SS "template bool \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::operator< (const \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity > & _other) const\fC [inline]\fP" -.PP -Returns true if the objective vector of the current solution is smaller than the objective vector of _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -.PP -You should implement another function in the sub-class of \fBMOEO\fP to have another sorting mecanism. -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBMOEO\fP object to compare with -.RE -.PP - -.PP -Definition at line 245 of file MOEO.h. -.SS "template virtual void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn (std::ostream & _os) const\fC [inline, virtual]\fP" -.PP -Writing object. -.PP -\fBParameters:\fP -.RS 4 -\fI_os\fP output stream -.RE -.PP - -.PP -Reimplemented from \fBEO< MOEOObjectiveVector >\fP. -.PP -Reimplemented in \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP, \fBmoeoVector< moeoRealObjectiveVector< FlowShopObjectiveVectorTraits >, double, double, unsigned int >\fP, and \fBmoeoVector< moeoRealObjectiveVector< Sch1ObjectiveVectorTraits >, double, double, double >\fP. -.PP -Definition at line 264 of file MOEO.h. -.SS "template virtual void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom (std::istream & _is)\fC [inline, virtual]\fP" -.PP -Reading object. -.PP -\fBParameters:\fP -.RS 4 -\fI_is\fP input stream -.RE -.PP - -.PP -Reimplemented from \fBEO< MOEOObjectiveVector >\fP. -.PP -Reimplemented in \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP, \fBmoeoVector< moeoRealObjectiveVector< FlowShopObjectiveVectorTraits >, double, double, unsigned int >\fP, and \fBmoeoVector< moeoRealObjectiveVector< Sch1ObjectiveVectorTraits >, double, double, double >\fP. -.PP -Definition at line 281 of file MOEO.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/Sch1.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/Sch1.3 deleted file mode 100644 index 688c60993..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/Sch1.3 +++ /dev/null @@ -1,24 +0,0 @@ -.TH "Sch1" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -Sch1 \- -.SH SYNOPSIS -.br -.PP -Inherits \fBmoeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >< moeoRealObjectiveVector< Sch1ObjectiveVectorTraits >, double, double >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBSch1\fP ()" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 69 of file Sch1.cpp. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/Sch1Eval.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/Sch1Eval.3 deleted file mode 100644 index b17927067..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/Sch1Eval.3 +++ /dev/null @@ -1,24 +0,0 @@ -.TH "Sch1Eval" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -Sch1Eval \- -.SH SYNOPSIS -.br -.PP -Inherits \fBmoeoEvalFunc< Sch1 >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBSch1\fP &_sch1)" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 77 of file Sch1.cpp. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/Sch1ObjectiveVectorTraits.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/Sch1ObjectiveVectorTraits.3 deleted file mode 100644 index 5ae87310f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/Sch1ObjectiveVectorTraits.3 +++ /dev/null @@ -1,31 +0,0 @@ -.TH "Sch1ObjectiveVectorTraits" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -Sch1ObjectiveVectorTraits \- -.SH SYNOPSIS -.br -.PP -Inherits \fBmoeoObjectiveVectorTraits\fP. -.PP -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static bool \fBminimizing\fP (int i)" -.br -.ti -1c -.RI "static bool \fBmaximizing\fP (int i)" -.br -.ti -1c -.RI "static unsigned int \fBnObjectives\fP ()" -.br -.RI "\fIReturns the number of objectives. \fP" -.in -1c -.SH "Detailed Description" -.PP -Definition at line 46 of file Sch1.cpp. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAchievementFitnessAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAchievementFitnessAssignment.3 deleted file mode 100644 index 7746e9a8e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAchievementFitnessAssignment.3 +++ /dev/null @@ -1,185 +0,0 @@ -.TH "moeoAchievementFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoAchievementFitnessAssignment \- Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoScalarFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoAchievementFitnessAssignment\fP (\fBObjectiveVector\fP &_reference, std::vector< double > &_lambdas, double _spn=0.0001)" -.br -.RI "\fIDefault ctor. \fP" -.ti -1c -.RI "\fBmoeoAchievementFitnessAssignment\fP (\fBObjectiveVector\fP &_reference, double _spn=0.0001)" -.br -.RI "\fICtor with default values for lambdas (1/nObjectives). \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for every solution contained in the population _pop. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account (nothing to do). \fP" -.ti -1c -.RI "void \fBsetReference\fP (const \fBObjectiveVector\fP &_reference)" -.br -.RI "\fISets the reference point. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "double \fBinf\fP () const " -.br -.RI "\fIReturns a big value (regarded as infinite). \fP" -.ti -1c -.RI "void \fBcompute\fP (MOEOT &_moeo)" -.br -.RI "\fIComputes the fitness value for a solution. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBObjectiveVector\fP \fBreference\fP" -.br -.RI "\fIthe reference point \fP" -.ti -1c -.RI "std::vector< double > \fBlambdas\fP" -.br -.RI "\fIthe weighted coefficients vector \fP" -.ti -1c -.RI "double \fBspn\fP" -.br -.RI "\fIan arbitrary small positive number (0 < _spn << 1) \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoAchievementFitnessAssignment< MOEOT >" -Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980). -.PP -Definition at line 49 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 63 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 79 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 100 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 114 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 124 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 153 of file moeoAchievementFitnessAssignment.h. -.PP -References moeoAchievementFitnessAssignment< MOEOT >::inf(), moeoAchievementFitnessAssignment< MOEOT >::lambdas, moeoAchievementFitnessAssignment< MOEOT >::reference, and moeoAchievementFitnessAssignment< MOEOT >::spn. -.PP -Referenced by moeoAchievementFitnessAssignment< MOEOT >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAdditiveEpsilonBinaryMetric.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAdditiveEpsilonBinaryMetric.3 deleted file mode 100644 index c458da858..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAdditiveEpsilonBinaryMetric.3 +++ /dev/null @@ -1,86 +0,0 @@ -.TH "moeoAdditiveEpsilonBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoAdditiveEpsilonBinaryMetric \- Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "double \fBoperator()\fP (const ObjectiveVector &_o1, const ObjectiveVector &_o2)" -.br -.RI "\fIReturns the minimal distance by which the objective vector _o1 must be translated in all objectives so that it weakly dominates the objective vector _o2. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "double \fBepsilon\fP (const ObjectiveVector &_o1, const ObjectiveVector &_o2, const unsigned int _obj)" -.br -.RI "\fIReturns the epsilon value by which the objective vector _o1 must be translated in the objective _obj so that it dominates the objective vector _o2. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >" -Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C. - -M., Grunert da Fonseca V.: Performance Assessment of Multiobjective Optimizers: An Analysis and Review. IEEE Transactions on Evolutionary Computation 7(2), pp.117–132 (2003). -.PP -Definition at line 49 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 60 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 89 of file moeoAdditiveEpsilonBinaryMetric.h. -.PP -References moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::bounds. -.PP -Referenced by moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAggregativeComparator.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAggregativeComparator.3 deleted file mode 100644 index 2b88b2de2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAggregativeComparator.3 +++ /dev/null @@ -1,83 +0,0 @@ -.TH "moeoAggregativeComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoAggregativeComparator \- Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoAggregativeComparator\fP (double _weightFitness=1.0, double _weightDiversity=1.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 < _moeo2 according to the aggregation of their fitness and diversity values. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "double \fBweightFitness\fP" -.br -.RI "\fIthe weight for fitness \fP" -.ti -1c -.RI "double \fBweightDiversity\fP" -.br -.RI "\fIthe weight for diversity \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoAggregativeComparator< MOEOT >" -Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value. -.PP -Definition at line 47 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 56 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 65 of file moeoAggregativeComparator.h. -.PP -References moeoAggregativeComparator< MOEOT >::weightDiversity, and moeoAggregativeComparator< MOEOT >::weightFitness. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAlgo.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAlgo.3 deleted file mode 100644 index 42b8a60e2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoAlgo.3 +++ /dev/null @@ -1,23 +0,0 @@ -.TH "moeoAlgo" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoAlgo \- Abstract class for multi-objective algorithms. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherited by \fBmoeoEA< MOEOT >\fP, \fBmoeoLS< MOEOT, Type >\fP, and \fBmoeoLS< MOEOT, MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP -Abstract class for multi-objective algorithms. -.PP -Definition at line 44 of file moeoAlgo.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoArchive.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoArchive.3 deleted file mode 100644 index 3c50e84b3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoArchive.3 +++ /dev/null @@ -1,172 +0,0 @@ -.TH "moeoArchive" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoArchive \- An archive is a secondary population that stores non-dominated solutions. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoPop< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type of an objective vector for a solution. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoArchive\fP ()" -.br -.RI "\fIDefault ctor. \fP" -.ti -1c -.RI "\fBmoeoArchive\fP (\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > &_comparator)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "bool \fBdominates\fP (const \fBObjectiveVector\fP &_objectiveVector) const " -.br -.RI "\fIReturns true if the current archive dominates _objectiveVector according to the \fBmoeoObjectiveVectorComparator\fP given in the constructor. \fP" -.ti -1c -.RI "bool \fBcontains\fP (const \fBObjectiveVector\fP &_objectiveVector) const " -.br -.RI "\fIReturns true if the current archive already contains a solution with the same objective values than _objectiveVector. \fP" -.ti -1c -.RI "void \fBupdate\fP (const MOEOT &_moeo)" -.br -.RI "\fIUpdates the archive with a given individual _moeo. \fP" -.ti -1c -.RI "void \fBupdate\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIUpdates the archive with a given population _pop. \fP" -.ti -1c -.RI "bool \fBequals\fP (const \fBmoeoArchive\fP< MOEOT > &_arch)" -.br -.RI "\fIReturns true if the current archive contains the same objective vectors than the given archive _arch. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > & \fBcomparator\fP" -.br -.RI "\fIThe \fBmoeoObjectiveVectorComparator\fP used to compare solutions. \fP" -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > \fBparetoComparator\fP" -.br -.RI "\fIA \fBmoeoObjectiveVectorComparator\fP based on Pareto dominance (used as default). \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoArchive< MOEOT >" -An archive is a secondary population that stores non-dominated solutions. -.PP -Definition at line 49 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 69 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 77 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 85 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 103 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 120 of file moeoArchive.h. -.PP -References moeoArchive< MOEOT >::comparator. -.PP -Referenced by 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 163 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 176 of file moeoArchive.h. -.PP -References moeoArchive< MOEOT >::contains(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 deleted file mode 100644 index b9e5af56b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 +++ /dev/null @@ -1,81 +0,0 @@ -.TH "moeoArchiveObjectiveVectorSavingUpdater" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoArchiveObjectiveVectorSavingUpdater \- This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUpdater\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoArchiveObjectiveVectorSavingUpdater\fP (\fBmoeoArchive\fP< MOEOT > &_arch, const std::string &_filename, bool _count=false, int _id=-1)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP ()" -.br -.RI "\fISaves the fitness of the archive's members into the file. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoArchive\fP< MOEOT > & \fBarch\fP" -.br -.RI "\fIlocal archive \fP" -.ti -1c -.RI "std::string \fBfilename\fP" -.br -.RI "\fItarget filename \fP" -.ti -1c -.RI "bool \fBcount\fP" -.br -.RI "\fIthis variable is set to true if a new file have to be created each time () is called and to false if the file only HAVE to be updated \fP" -.ti -1c -.RI "unsigned int \fBcounter\fP" -.br -.RI "\fIcounter \fP" -.ti -1c -.RI "int \fBid\fP" -.br -.RI "\fIown ID \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoArchiveObjectiveVectorSavingUpdater< MOEOT >" -This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation. -.PP -Definition at line 53 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 64 of file moeoArchiveObjectiveVectorSavingUpdater.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoArchiveUpdater.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoArchiveUpdater.3 deleted file mode 100644 index 125b9c0b5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoArchiveUpdater.3 +++ /dev/null @@ -1,65 +0,0 @@ -.TH "moeoArchiveUpdater" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoArchiveUpdater \- This class allows to update the archive at each generation with newly found non-dominated solutions. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUpdater\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoArchiveUpdater\fP (\fBmoeoArchive\fP< MOEOT > &_arch, const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP ()" -.br -.RI "\fIUpdates the archive with newly found non-dominated solutions contained in the main population. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoArchive\fP< MOEOT > & \fBarch\fP" -.br -.RI "\fIthe archive of non-dominated solutions \fP" -.ti -1c -.RI "const \fBeoPop\fP< MOEOT > & \fBpop\fP" -.br -.RI "\fIthe main population \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoArchiveUpdater< MOEOT >" -This class allows to update the archive at each generation with newly found non-dominated solutions. -.PP -Definition at line 49 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 58 of file moeoArchiveUpdater.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBinaryIndicatorBasedFitnessAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBinaryIndicatorBasedFitnessAssignment.3 deleted file mode 100644 index 6e0c574f2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBinaryIndicatorBasedFitnessAssignment.3 +++ /dev/null @@ -1,59 +0,0 @@ -.TH "moeoBinaryIndicatorBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoBinaryIndicatorBasedFitnessAssignment \- \fBmoeoIndicatorBasedFitnessAssignment\fP for binary indicators. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoIndicatorBasedFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type for objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual double \fBupdateByAdding\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)=0" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the new objective vector _objVec into account and returns the fitness value of _objVec. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >" -\fBmoeoIndicatorBasedFitnessAssignment\fP for binary indicators. -.PP -Definition at line 47 of file moeoBinaryIndicatorBasedFitnessAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual double \fBmoeoBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::updateByAdding (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [pure virtual]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the new objective vector _objVec into account and returns the fitness value of _objVec. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implemented in \fBmoeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBinaryMetric.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBinaryMetric.3 deleted file mode 100644 index af43d7d2b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBinaryMetric.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoBinaryMetric \- Base class for binary metrics. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< A1, A2, R >\fP, and \fBmoeoMetric\fP. -.PP -Inherited by \fBmoeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >\fP, \fBmoeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >\fP, \fBmoeoVectorVsVectorBinaryMetric< ObjectiveVector, R >\fP, and \fBmoeoVectorVsVectorBinaryMetric< ObjectiveVector, double >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoBinaryMetric< A1, A2, R >" -Base class for binary metrics. -.PP -Definition at line 61 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBinaryMetricSavingUpdater.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBinaryMetricSavingUpdater.3 deleted file mode 100644 index 46413fe14..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBinaryMetricSavingUpdater.3 +++ /dev/null @@ -1,91 +0,0 @@ -.TH "moeoBinaryMetricSavingUpdater" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoBinaryMetricSavingUpdater \- This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUpdater\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe objective vector type of a solution. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoBinaryMetricSavingUpdater\fP (\fBmoeoVectorVsVectorBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const \fBeoPop\fP< MOEOT > &_pop, std::string _filename)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP ()" -.br -.RI "\fISaves the metric's value for the current generation. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoVectorVsVectorBinaryMetric\fP< \fBObjectiveVector\fP, double > & \fBmetric\fP" -.br -.RI "\fIbinary metric comparing two Pareto sets \fP" -.ti -1c -.RI "const \fBeoPop\fP< MOEOT > & \fBpop\fP" -.br -.RI "\fImain population \fP" -.ti -1c -.RI "\fBeoPop\fP< MOEOT > \fBoldPop\fP" -.br -.RI "\fI(n-1) population \fP" -.ti -1c -.RI "std::string \fBfilename\fP" -.br -.RI "\fItarget filename \fP" -.ti -1c -.RI "bool \fBfirstGen\fP" -.br -.RI "\fIis it the first generation ? \fP" -.ti -1c -.RI "unsigned int \fBcounter\fP" -.br -.RI "\fIcounter \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoBinaryMetricSavingUpdater< MOEOT >" -This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file. -.PP -Definition at line 53 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 67 of file moeoBinaryMetricSavingUpdater.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBitVector.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBitVector.3 deleted file mode 100644 index 0321b479d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoBitVector.3 +++ /dev/null @@ -1,91 +0,0 @@ -.TH "moeoBitVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoBitVector \- This class is an implementationeo of a simple bit-valued \fBmoeoVector\fP. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoBitVector\fP (unsigned int _size=0, bool _value=false)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "virtual std::string \fBclassName\fP () const " -.br -.RI "\fIReturns the class name as a std::string. \fP" -.ti -1c -.RI "virtual void \fBprintOn\fP (std::ostream &_os) const " -.br -.RI "\fIWriting object. \fP" -.ti -1c -.RI "virtual void \fBreadFrom\fP (std::istream &_is)" -.br -.RI "\fIReading object. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" -This class is an implementationeo of a simple bit-valued \fBmoeoVector\fP. -.PP -Definition at line 47 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 62 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 79 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 92 of file moeoBitVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoCombinedLS.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoCombinedLS.3 deleted file mode 100644 index 9f15b3814..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoCombinedLS.3 +++ /dev/null @@ -1,101 +0,0 @@ -.TH "moeoCombinedLS" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoCombinedLS \- This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoLS< MOEOT, Type >< MOEOT, Type >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoCombinedLS\fP (\fBmoeoLS\fP< MOEOT, Type > &_first_mols)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBadd\fP (\fBmoeoLS\fP< MOEOT, Type > &_mols)" -.br -.RI "\fIAdds a new local search to combine. \fP" -.ti -1c -.RI "void \fBoperator()\fP (Type _type, \fBmoeoArchive\fP< MOEOT > &_arch)" -.br -.RI "\fIGives a new solution in order to explore the neigborhood. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "std::vector< \fBmoeoLS\fP< MOEOT, Type > * > \fBcombinedLS\fP" -.br -.RI "\fIthe vector that contains the combined LS \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoCombinedLS< MOEOT, Type >" -This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions. -.PP -Definition at line 50 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 58 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 67 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 78 of file moeoCombinedLS.h. -.PP -References moeoCombinedLS< MOEOT, Type >::combinedLS. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoComparator.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoComparator.3 deleted file mode 100644 index 21faaad9b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoComparator.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoComparator \- Functor allowing to compare two solutions. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< const const MOEOT &, MOEOT &, bool >\fP. -.PP -Inherited by \fBmoeoAggregativeComparator< MOEOT >\fP, \fBmoeoDiversityThenFitnessComparator< MOEOT >\fP, \fBmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator\fP, \fBmoeoFitnessThenDiversityComparator< MOEOT >\fP, and \fBmoeoOneObjectiveComparator< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoComparator< MOEOT >" -Functor allowing to compare two solutions. -.PP -Definition at line 47 of file moeoComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoContributionMetric.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoContributionMetric.3 deleted file mode 100644 index 7408efe5c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoContributionMetric.3 +++ /dev/null @@ -1,129 +0,0 @@ -.TH "moeoContributionMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoContributionMetric \- The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoVectorVsVectorBinaryMetric< ObjectiveVector, double >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "double \fBoperator()\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)" -.br -.RI "\fIReturns the contribution of the Pareto set '_set1' relatively to the Pareto set '_set2'. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "unsigned int \fBcard_C\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)" -.br -.RI "\fIReturns the number of solutions both in '_set1' and '_set2'. \fP" -.ti -1c -.RI "unsigned int \fBcard_W\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)" -.br -.RI "\fIReturns the number of solutions in '_set1' dominating at least one solution of '_set2'. \fP" -.ti -1c -.RI "unsigned int \fBcard_N\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)" -.br -.RI "\fIReturns the number of solutions in '_set1' having no relation of dominance with those from '_set2'. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoContributionMetric< ObjectiveVector >" -The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc. - -of the 2000 Congress on Evolutionary Computation, IEEE Press, pp. 317-324) -.PP -Definition at line 49 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 58 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 79 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 96 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 114 of file moeoContributionMetric.h. -.PP -References moeoContributionMetric< ObjectiveVector >::paretoComparator. -.PP -Referenced by moeoContributionMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoConvertPopToObjectiveVectors.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoConvertPopToObjectiveVectors.3 deleted file mode 100644 index fd2afc4c5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoConvertPopToObjectiveVectors.3 +++ /dev/null @@ -1,47 +0,0 @@ -.TH "moeoConvertPopToObjectiveVectors" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoConvertPopToObjectiveVectors \- Functor allowing to get a vector of objective vectors from a population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< A1, R >< eoPop< MOEOT >, std::vector< ObjectiveVector > >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const std::vector< ObjectiveVector > \fBoperator()\fP (const \fBeoPop\fP< MOEOT > _pop)" -.br -.RI "\fIReturns a vector of the objective vectors from the population _pop. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >" -Functor allowing to get a vector of objective vectors from a population. -.PP -Definition at line 48 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 56 of file moeoConvertPopToObjectiveVectors.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoCriterionBasedFitnessAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoCriterionBasedFitnessAssignment.3 deleted file mode 100644 index 51df66843..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoCriterionBasedFitnessAssignment.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoCriterionBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoCriterionBasedFitnessAssignment \- \fBmoeoCriterionBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for criterion-based strategies. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoCriterionBasedFitnessAssignment< MOEOT >" -\fBmoeoCriterionBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for criterion-based strategies. -.PP -Definition at line 47 of file moeoCriterionBasedFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoCrowdingDiversityAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoCrowdingDiversityAssignment.3 deleted file mode 100644 index 6b6ffb597..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoCrowdingDiversityAssignment.3 +++ /dev/null @@ -1,126 +0,0 @@ -.TH "moeoCrowdingDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoCrowdingDiversityAssignment \- Diversity assignment sheme based on crowding proposed in: K. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoDiversityAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoFrontByFrontCrowdingDiversityAssignment< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "double \fBinf\fP () const " -.br -.RI "\fIReturns a big value (regarded as infinite). \fP" -.ti -1c -.RI "double \fBtiny\fP () const " -.br -.RI "\fIReturns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIComputes diversity values for every solution contained in the population _pop. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.in -1c -.SS "Protected Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBsetDistances\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the distance values. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoCrowdingDiversityAssignment< MOEOT >" -Diversity assignment sheme based on crowding proposed in: K. - -Deb, A. Pratap, S. Agarwal, T. Meyarivan, 'A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II', IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). -.PP -Definition at line 50 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 80 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 103 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 115 of file moeoCrowdingDiversityAssignment.h. -.PP -References moeoCrowdingDiversityAssignment< MOEOT >::inf(). -.PP -Referenced by moeoCrowdingDiversityAssignment< MOEOT >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDetTournamentSelect.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDetTournamentSelect.3 deleted file mode 100644 index 086cf659b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDetTournamentSelect.3 +++ /dev/null @@ -1,107 +0,0 @@ -.TH "moeoDetTournamentSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDetTournamentSelect \- Selection strategy that selects ONE individual by deterministic tournament. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP (\fBmoeoComparator\fP< MOEOT > &_comparator, unsigned int _tSize=2)" -.br -.RI "\fIFull Ctor. \fP" -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP (unsigned int _tSize=2)" -.br -.RI "\fICtor without comparator. \fP" -.ti -1c -.RI "const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply the tournament to the given population. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomparator\fP" -.br -.RI "\fIthe comparator (used to compare 2 individuals) \fP" -.ti -1c -.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP" -.br -.RI "\fIa fitness then diversity comparator can be used as default \fP" -.ti -1c -.RI "unsigned int \fBtSize\fP" -.br -.RI "\fIthe number of individuals in the tournament \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDetTournamentSelect< MOEOT >" -Selection strategy that selects ONE individual by deterministic tournament. -.PP -Definition at line 49 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 58 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 74 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 90 of file moeoDetTournamentSelect.h. -.PP -References moeoDetTournamentSelect< MOEOT >::comparator, and moeoDetTournamentSelect< MOEOT >::tSize. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDistance.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDistance.3 deleted file mode 100644 index e99342915..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDistance.3 +++ /dev/null @@ -1,93 +0,0 @@ -.TH "moeoDistance" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDistance \- The base class for distance computation. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< const const MOEOT &, MOEOT &, Type >\fP. -.PP -Inherited by \fBmoeoNormalizedDistance< MOEOT, Type >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fINothing to do. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (double _min, double _max, unsigned int _obj)" -.br -.RI "\fINothing to do. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (\fBeoRealInterval\fP _realInterval, unsigned int _obj)" -.br -.RI "\fINothing to do. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDistance< MOEOT, Type >" -The base class for distance computation. -.PP -Definition at line 47 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 55 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 65 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 74 of file moeoDistance.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDistanceMatrix.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDistanceMatrix.3 deleted file mode 100644 index a64bd6e88..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDistanceMatrix.3 +++ /dev/null @@ -1,79 +0,0 @@ -.TH "moeoDistanceMatrix" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDistanceMatrix \- A matrix to compute distances between every pair of individuals contained in a population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< const eoPop< MOEOT > &, void >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoDistanceMatrix\fP (unsigned int _size, \fBmoeoDistance\fP< MOEOT, Type > &_distance)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the distance between every pair of individuals contained in the population _pop. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoDistance\fP< MOEOT, Type > & \fBdistance\fP" -.br -.RI "\fIthe distance to use \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDistanceMatrix< MOEOT, Type >" -A matrix to compute distances between every pair of individuals contained in a population. -.PP -Definition at line 49 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 62 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 76 of file moeoDistanceMatrix.h. -.PP -References moeoDistanceMatrix< MOEOT, Type >::distance. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDiversityAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDiversityAssignment.3 deleted file mode 100644 index b5d1afb89..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDiversityAssignment.3 +++ /dev/null @@ -1,81 +0,0 @@ -.TH "moeoDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDiversityAssignment \- Functor that sets the diversity values of a whole population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Inherited by \fBmoeoCrowdingDiversityAssignment< MOEOT >\fP, \fBmoeoDummyDiversityAssignment< MOEOT >\fP, and \fBmoeoSharingDiversityAssignment< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type for objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)=0" -.br -.RI "\fIUpdates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, MOEOT &_moeo)" -.br -.RI "\fIUpdates the diversity values of the whole population _pop by taking the deletion of the individual _moeo into account. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDiversityAssignment< MOEOT >" -Functor that sets the diversity values of a whole population. -.PP -Definition at line 48 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 69 of file moeoDiversityAssignment.h. -.PP -References moeoDiversityAssignment< MOEOT >::updateByDeleting(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDiversityThenFitnessComparator.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDiversityThenFitnessComparator.3 deleted file mode 100644 index 2e0a917af..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDiversityThenFitnessComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoDiversityThenFitnessComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDiversityThenFitnessComparator \- Functor allowing to compare two solutions according to their diversity values, then according to their fitness values. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 < _moeo2 according to their diversity values, then according to their fitness values. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDiversityThenFitnessComparator< MOEOT >" -Functor allowing to compare two solutions according to their diversity values, then according to their fitness values. -.PP -Definition at line 47 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 56 of file moeoDiversityThenFitnessComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDummyDiversityAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDummyDiversityAssignment.3 deleted file mode 100644 index d5bfbc5c6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDummyDiversityAssignment.3 +++ /dev/null @@ -1,77 +0,0 @@ -.TH "moeoDummyDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDummyDiversityAssignment \- \fBmoeoDummyDiversityAssignment\fP is a \fBmoeoDiversityAssignment\fP that gives the value '0' as the individual's diversity for a whole population if it is invalid. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoDiversityAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type for objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the diversity to '0' for every individuals of the population _pop if it is invalid. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDummyDiversityAssignment< MOEOT >" -\fBmoeoDummyDiversityAssignment\fP is a \fBmoeoDiversityAssignment\fP that gives the value '0' as the individual's diversity for a whole population if it is invalid. -.PP -Definition at line 47 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 59 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 77 of file moeoDummyDiversityAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDummyFitnessAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDummyFitnessAssignment.3 deleted file mode 100644 index a8896767f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoDummyFitnessAssignment.3 +++ /dev/null @@ -1,77 +0,0 @@ -.TH "moeoDummyFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDummyFitnessAssignment \- \fBmoeoDummyFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP that gives the value '0' as the individual's fitness for a whole population if it is invalid. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type for objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness to '0' for every individuals of the population _pop if it is invalid. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDummyFitnessAssignment< MOEOT >" -\fBmoeoDummyFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP that gives the value '0' as the individual's fitness for a whole population if it is invalid. -.PP -Definition at line 47 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 59 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 77 of file moeoDummyFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEA.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEA.3 deleted file mode 100644 index 1bafe0dc1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEA.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoEA" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEA \- Abstract class for multi-objective evolutionary algorithms. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoAlgo\fP, and \fBeoAlgo< MOEOT >\fP. -.PP -Inherited by \fBmoeoEasyEA< MOEOT >\fP, \fBmoeoIBEA< MOEOT >\fP, \fBmoeoNSGA< MOEOT >\fP, and \fBmoeoNSGAII< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoEA< MOEOT >" -Abstract class for multi-objective evolutionary algorithms. -.PP -Definition at line 48 of file moeoEA.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA.3 deleted file mode 100644 index 119a4cee6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA.3 +++ /dev/null @@ -1,283 +0,0 @@ -.TH "moeoEasyEA" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEasyEA \- An easy class to design multi-objective evolutionary algorithms. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoBreed\fP< MOEOT > &_breed, \fBmoeoReplacement\fP< MOEOT > &_replace, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a breed and merge. \fP" -.ti -1c -.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoPopEvalFunc\fP< MOEOT > &_popEval, \fBeoBreed\fP< MOEOT > &_breed, \fBmoeoReplacement\fP< MOEOT > &_replace, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a breed, a merge and a eoPopEval. \fP" -.ti -1c -.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoBreed\fP< MOEOT > &_breed, \fBeoMerge\fP< MOEOT > &_merge, \fBeoReduce\fP< MOEOT > &_reduce, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a breed, a merge and a reduce. \fP" -.ti -1c -.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoSelect\fP< MOEOT > &_select, \fBeoTransform\fP< MOEOT > &_transform, \fBmoeoReplacement\fP< MOEOT > &_replace, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a select, a transform and a replacement. \fP" -.ti -1c -.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoSelect\fP< MOEOT > &_select, \fBeoTransform\fP< MOEOT > &_transform, \fBeoMerge\fP< MOEOT > &_merge, \fBeoReduce\fP< MOEOT > &_reduce, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a select, a transform, a merge and a reduce. \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApplies a few generation of evolution to the population _pop. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP" -.br -.RI "\fIthe stopping criteria \fP" -.ti -1c -.RI "\fBeoEvalFunc\fP< MOEOT > & \fBeval\fP" -.br -.RI "\fIthe evaluation functions \fP" -.ti -1c -.RI "\fBeoPopLoopEval\fP< MOEOT > \fBloopEval\fP" -.br -.RI "\fIto evaluate the whole population \fP" -.ti -1c -.RI "\fBeoPopEvalFunc\fP< MOEOT > & \fBpopEval\fP" -.br -.RI "\fIto evaluate the whole population \fP" -.ti -1c -.RI "\fBeoSelectTransform\fP< MOEOT > \fBselectTransform\fP" -.br -.RI "\fIbreed: a select followed by a transform \fP" -.ti -1c -.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP" -.br -.RI "\fIthe breeder \fP" -.ti -1c -.RI "\fBeoMergeReduce\fP< MOEOT > \fBmergeReduce\fP" -.br -.RI "\fIreplacement: a merge followed by a reduce \fP" -.ti -1c -.RI "\fBmoeoReplacement\fP< MOEOT > & \fBreplace\fP" -.br -.RI "\fIthe replacment strategy \fP" -.ti -1c -.RI "\fBmoeoFitnessAssignment\fP< MOEOT > & \fBfitnessEval\fP" -.br -.RI "\fIthe fitness assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBdiversityEval\fP" -.br -.RI "\fIthe diversity assignment strategy \fP" -.ti -1c -.RI "bool \fBevalFitAndDivBeforeSelection\fP" -.br -.RI "\fIif this parameter is set to 'true', the fitness and the diversity of the whole population will be re-evaluated before the selection process \fP" -.ti -1c -.RI "\fBmoeoEasyEA::eoDummyEval\fP \fBdummyEval\fP" -.br -.RI "\fIa dummy eval \fP" -.ti -1c -.RI "\fBmoeoEasyEA::eoDummySelect\fP \fBdummySelect\fP" -.br -.RI "\fIa dummy select \fP" -.ti -1c -.RI "\fBmoeoEasyEA::eoDummyTransform\fP \fBdummyTransform\fP" -.br -.RI "\fIa dummy transform \fP" -.ti -1c -.RI "\fBeoNoElitism\fP< MOEOT > \fBdummyMerge\fP" -.br -.RI "\fIa dummy merge \fP" -.ti -1c -.RI "\fBeoTruncate\fP< MOEOT > \fBdummyReduce\fP" -.br -.RI "\fIa dummy reduce \fP" -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "class \fBeoDummyEval\fP" -.br -.RI "\fIa dummy eval \fP" -.ti -1c -.RI "class \fBeoDummySelect\fP" -.br -.RI "\fIa dummy select \fP" -.ti -1c -.RI "class \fBeoDummyTransform\fP" -.br -.RI "\fIa dummy transform \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEasyEA< MOEOT >" -An easy class to design multi-objective evolutionary algorithms. -.PP -Definition at line 58 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 72 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 90 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 109 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 128 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 148 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 160 of file moeoEasyEA.h. -.PP -References moeoEasyEA< MOEOT >::breed, moeoEasyEA< MOEOT >::continuator, moeoEasyEA< MOEOT >::diversityEval, moeoEasyEA< MOEOT >::evalFitAndDivBeforeSelection, moeoEasyEA< MOEOT >::fitnessEval, moeoEasyEA< MOEOT >::popEval, and moeoEasyEA< MOEOT >::replace. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyEval.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyEval.3 deleted file mode 100644 index 2e1a5a85e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyEval.3 +++ /dev/null @@ -1,33 +0,0 @@ -.TH "moeoEasyEA::eoDummyEval" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEasyEA::eoDummyEval \- a dummy eval - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoEvalFunc< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (MOEOT &)" -.br -.RI "\fIthe dummy functor \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEasyEA< MOEOT >::eoDummyEval" -a dummy eval -.PP -Definition at line 225 of file moeoEasyEA.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummySelect.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummySelect.3 deleted file mode 100644 index d5b2d782d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummySelect.3 +++ /dev/null @@ -1,33 +0,0 @@ -.TH "moeoEasyEA::eoDummySelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEasyEA::eoDummySelect \- a dummy select - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoSelect< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &, \fBeoPop\fP< MOEOT > &)" -.br -.RI "\fIthe dummy functor \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEasyEA< MOEOT >::eoDummySelect" -a dummy select -.PP -Definition at line 229 of file moeoEasyEA.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyTransform.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyTransform.3 deleted file mode 100644 index ae4229dba..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyTransform.3 +++ /dev/null @@ -1,33 +0,0 @@ -.TH "moeoEasyEA::eoDummyTransform" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEasyEA::eoDummyTransform \- a dummy transform - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoTransform< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &)" -.br -.RI "\fIthe dummy functor \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEasyEA< MOEOT >::eoDummyTransform" -a dummy transform -.PP -Definition at line 233 of file moeoEasyEA.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoElitistReplacement.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoElitistReplacement.3 deleted file mode 100644 index a9348169a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoElitistReplacement.3 +++ /dev/null @@ -1,163 +0,0 @@ -.TH "moeoElitistReplacement" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoElitistReplacement \- Elitist replacement strategy that consists in keeping the N best individuals. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoReplacement< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIFull constructor. \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment)" -.br -.RI "\fIConstructor without comparator. \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIConstructor without moeoDiversityAssignement. \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment)" -.br -.RI "\fIConstructor without moeoDiversityAssignement nor \fBmoeoComparator\fP. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_parents, \fBeoPop\fP< MOEOT > &_offspring)" -.br -.RI "\fIReplaces the first population by adding the individuals of the second one, sorting with a \fBmoeoComparator\fP and resizing the whole population obtained. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoFitnessAssignment\fP< MOEOT > & \fBfitnessAssignment\fP" -.br -.RI "\fIthe fitness assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBdiversityAssignment\fP" -.br -.RI "\fIthe diversity assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDummyDiversityAssignment\fP< MOEOT > \fBdefaultDiversity\fP" -.br -.RI "\fIa dummy diversity assignment can be used as default \fP" -.ti -1c -.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP" -.br -.RI "\fIa fitness then diversity comparator can be used as default \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement::Cmp\fP \fBcomparator\fP" -.br -.RI "\fIthis object is used to compare solutions in order to sort the population \fP" -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "class \fBCmp\fP" -.br -.RI "\fIthis object is used to compare solutions in order to sort the population \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoElitistReplacement< MOEOT >" -Elitist replacement strategy that consists in keeping the N best individuals. -.PP -Definition at line 51 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 61 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 71 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 81 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 91 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 101 of file moeoElitistReplacement.h. -.PP -References moeoElitistReplacement< MOEOT >::comparator, moeoElitistReplacement< MOEOT >::diversityAssignment, and moeoElitistReplacement< MOEOT >::fitnessAssignment. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoElitistReplacement_Cmp.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoElitistReplacement_Cmp.3 deleted file mode 100644 index 9302584e6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoElitistReplacement_Cmp.3 +++ /dev/null @@ -1,57 +0,0 @@ -.TH "moeoElitistReplacement::Cmp" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoElitistReplacement::Cmp \- this object is used to compare solutions in order to sort the population - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBCmp\fP (\fBmoeoComparator\fP< MOEOT > &_comp)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 is greater than _moeo2 according to the comparator _moeo1 the first individual _moeo2 the first individual. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomp\fP" -.br -.RI "\fIthe comparator \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoElitistReplacement< MOEOT >::Cmp" -this object is used to compare solutions in order to sort the population -.PP -Definition at line 130 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 137 of file moeoElitistReplacement.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEntropyMetric.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEntropyMetric.3 deleted file mode 100644 index f320b6aed..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEntropyMetric.3 +++ /dev/null @@ -1,163 +0,0 @@ -.TH "moeoEntropyMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEntropyMetric \- The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoVectorVsVectorBinaryMetric< ObjectiveVector, double >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "double \fBoperator()\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)" -.br -.RI "\fIReturns the entropy of the Pareto set '_set1' relatively to the Pareto set '_set2'. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBremoveDominated\fP (std::vector< ObjectiveVector > &_f)" -.br -.RI "\fIRemoves the dominated individuals contained in _f. \fP" -.ti -1c -.RI "void \fBprenormalize\fP (const std::vector< ObjectiveVector > &_f)" -.br -.RI "\fIPrenormalization. \fP" -.ti -1c -.RI "void \fBnormalize\fP (std::vector< ObjectiveVector > &_f)" -.br -.RI "\fINormalization. \fP" -.ti -1c -.RI "void \fBcomputeUnion\fP (const std::vector< ObjectiveVector > &_f1, const std::vector< ObjectiveVector > &_f2, std::vector< ObjectiveVector > &_f)" -.br -.RI "\fIComputation of the union of _f1 and _f2 in _f. \fP" -.ti -1c -.RI "unsigned int \fBhowManyInNicheOf\fP (const std::vector< ObjectiveVector > &_f, const ObjectiveVector &_s, unsigned int _size)" -.br -.RI "\fIHow many in niche. \fP" -.ti -1c -.RI "double \fBeuclidianDistance\fP (const ObjectiveVector &_set1, const ObjectiveVector &_to, unsigned int _deg=2)" -.br -.RI "\fIEuclidian distance. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "std::vector< double > \fBvect_min_val\fP" -.br -.RI "\fIvector of min values \fP" -.ti -1c -.RI "std::vector< double > \fBvect_max_val\fP" -.br -.RI "\fIvector of max values \fP" -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEntropyMetric< ObjectiveVector >" -The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc. - -of the 2002 Congress on Evolutionary Computation, IEEE Press, pp. 1155-1156) -.PP -Definition at line 50 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 59 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 110 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 132 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 154 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 167 of file moeoEntropyMetric.h. -.PP -Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement.3 deleted file mode 100644 index fe1ad7eb5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement.3 +++ /dev/null @@ -1,171 +0,0 @@ -.TH "moeoEnvironmentalReplacement" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEnvironmentalReplacement \- Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoReplacement< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type for objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIFull constructor. \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment)" -.br -.RI "\fIConstructor without comparator. \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIConstructor without moeoDiversityAssignement. \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment)" -.br -.RI "\fIConstructor without moeoDiversityAssignement nor \fBmoeoComparator\fP. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_parents, \fBeoPop\fP< MOEOT > &_offspring)" -.br -.RI "\fIReplaces the first population by adding the individuals of the second one, sorting with a \fBmoeoComparator\fP and resizing the whole population obtained. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoFitnessAssignment\fP< MOEOT > & \fBfitnessAssignment\fP" -.br -.RI "\fIthe fitness assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBdiversityAssignment\fP" -.br -.RI "\fIthe diversity assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDummyDiversityAssignment\fP< MOEOT > \fBdefaultDiversity\fP" -.br -.RI "\fIa dummy diversity assignment can be used as default \fP" -.ti -1c -.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP" -.br -.RI "\fIa fitness then diversity comparator can be used as default \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement::Cmp\fP \fBcomparator\fP" -.br -.RI "\fIthis object is used to compare solutions in order to sort the population \fP" -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "class \fBCmp\fP" -.br -.RI "\fIthis object is used to compare solutions in order to sort the population \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEnvironmentalReplacement< MOEOT >" -Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion. -.PP -Definition at line 51 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 65 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 75 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 85 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 95 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 105 of file moeoEnvironmentalReplacement.h. -.PP -References moeoEnvironmentalReplacement< MOEOT >::comparator, moeoEnvironmentalReplacement< MOEOT >::diversityAssignment, and moeoEnvironmentalReplacement< MOEOT >::fitnessAssignment. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement_Cmp.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement_Cmp.3 deleted file mode 100644 index 365509ae2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement_Cmp.3 +++ /dev/null @@ -1,57 +0,0 @@ -.TH "moeoEnvironmentalReplacement::Cmp" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEnvironmentalReplacement::Cmp \- this object is used to compare solutions in order to sort the population - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBCmp\fP (\fBmoeoComparator\fP< MOEOT > &_comp)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 is greater than _moeo2 according to the comparator _moeo1 the first individual _moeo2 the first individual. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomp\fP" -.br -.RI "\fIthe comparator \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEnvironmentalReplacement< MOEOT >::Cmp" -this object is used to compare solutions in order to sort the population -.PP -Definition at line 146 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 153 of file moeoEnvironmentalReplacement.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEuclideanDistance.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEuclideanDistance.3 deleted file mode 100644 index 80f4c9eda..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEuclideanDistance.3 +++ /dev/null @@ -1,61 +0,0 @@ -.TH "moeoEuclideanDistance" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEuclideanDistance \- A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoNormalizedDistance< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const double \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns the euclidian distance between _moeo1 and _moeo2 in the objective space. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEuclideanDistance< MOEOT >" -A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e. - -between 0 and 1). A distance value then lies between 0 and sqrt(nObjectives). -.PP -Definition at line 49 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 62 of file moeoEuclideanDistance.h. -.PP -References moeoNormalizedDistance< MOEOT >::bounds. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEvalFunc.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEvalFunc.3 deleted file mode 100644 index 5d565fd9a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoEvalFunc.3 +++ /dev/null @@ -1,21 +0,0 @@ -.TH "moeoEvalFunc" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEvalFunc \- -.SH SYNOPSIS -.br -.PP -Inherits \fBeoEvalFunc< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoEvalFunc< MOEOT >" - -.PP -Definition at line 47 of file moeoEvalFunc.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoExpBinaryIndicatorBasedFitnessAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoExpBinaryIndicatorBasedFitnessAssignment.3 deleted file mode 100644 index fca54fd4b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoExpBinaryIndicatorBasedFitnessAssignment.3 +++ /dev/null @@ -1,225 +0,0 @@ -.TH "moeoExpBinaryIndicatorBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoExpBinaryIndicatorBasedFitnessAssignment \- Fitness assignment sheme based on an indicator proposed in: E. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoBinaryIndicatorBasedFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type of objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP (\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for every solution contained in the population _pop. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.ti -1c -.RI "double \fBupdateByAdding\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the adding of the objective vector _objVec into account and returns the fitness value of _objVec. \fP" -.in -1c -.SS "Protected Member Functions" - -.in +1c -.ti -1c -.RI "void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the bounds for every objective using the min and the max value for every objective vector of _pop. \fP" -.ti -1c -.RI "void \fBcomputeValues\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fICompute every indicator value in values (values[i] = I(_v[i], _o)). \fP" -.ti -1c -.RI "void \fBsetFitnesses\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness value of the whple population. \fP" -.ti -1c -.RI "double \fBcomputeFitness\fP (const unsigned int _idx)" -.br -.RI "\fIReturns the fitness value of the _idx th individual of the population. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & \fBmetric\fP" -.br -.RI "\fIthe quality indicator \fP" -.ti -1c -.RI "double \fBkappa\fP" -.br -.RI "\fIthe scaling factor \fP" -.ti -1c -.RI "std::vector< std::vector< double > > \fBvalues\fP" -.br -.RI "\fIthe computed indicator values \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >" -Fitness assignment sheme based on an indicator proposed in: E. - -Zitzler, S. Künzli, 'Indicator-Based Selection in Multiobjective Search', Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This strategy is, for instance, used in IBEA. -.PP -Definition at line 54 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 67 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 75 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 91 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric. -.SS "template double \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::updateByAdding (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the adding of the objective vector _objVec into account and returns the fitness value of _objVec. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implements \fBmoeoBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP. -.PP -Definition at line 112 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 155 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 177 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 199 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 212 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::values. -.PP -Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 deleted file mode 100644 index c52ebfd0c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 +++ /dev/null @@ -1,189 +0,0 @@ -.TH "moeoFastNonDominatedSortingFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFastNonDominatedSortingFitnessAssignment \- Fitness assignment sheme based on Pareto-dominance count proposed in: N. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoParetoBasedFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP ()" -.br -.RI "\fIDefault ctor. \fP" -.ti -1c -.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP (\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > &_comparator)" -.br -.RI "\fICtor where you can choose your own way to compare objective vectors. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for every solution contained in the population _pop. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoneObjective\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for mono-objective problems. \fP" -.ti -1c -.RI "void \fBtwoObjectives\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for bi-objective problems with a complexity of O(n log n), where n stands for the population size. \fP" -.ti -1c -.RI "void \fBmObjectives\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for problems with more than two objectives with a complexity of O(n² log n), where n stands for the population size. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > & \fBcomparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors. \fP" -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > \fBparetoComparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP" -.ti -1c -.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator\fP \fBobjComparator\fP" -.br -.RI "\fIFunctor allowing to compare two solutions according to their first objective value, then their second, and so on. \fP" -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "class \fBObjectiveComparator\fP" -.br -.RI "\fIFunctor allowing to compare two solutions according to their first objective value, then their second, and so on. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFastNonDominatedSortingFitnessAssignment< MOEOT >" -Fitness assignment sheme based on Pareto-dominance count proposed in: N. - -Srinivas, K. Deb, 'Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms', Evolutionary Computation vol. 2, no. 3, pp. 221-248 (1994) and in: K. Deb, A. Pratap, S. Agarwal, T. Meyarivan, 'A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II', IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). This strategy is, for instance, used in NSGA and NSGA-II. -.PP -Definition at line 57 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 76 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 84 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 126 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 168 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 190 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 200 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.PP -References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::comparator. -.PP -Referenced by moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment_ObjectiveComparator.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment_ObjectiveComparator.3 deleted file mode 100644 index b55313e3c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment_ObjectiveComparator.3 +++ /dev/null @@ -1,57 +0,0 @@ -.TH "moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator \- Functor allowing to compare two solutions according to their first objective value, then their second, and so on. - -.PP -.SH SYNOPSIS -.br -.PP -Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 < _moeo2 on the first objective, then on the second, and so on. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoObjectiveObjectiveVectorComparator\fP< \fBObjectiveVector\fP > \fBcmp\fP" -.br -.RI "\fIthe corresponding comparator for objective vectors \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator" -Functor allowing to compare two solutions according to their first objective value, then their second, and so on. -.PP -Definition at line 146 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 154 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.PP -References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator::cmp. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFitnessAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFitnessAssignment.3 deleted file mode 100644 index 88b9e12cf..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFitnessAssignment.3 +++ /dev/null @@ -1,81 +0,0 @@ -.TH "moeoFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFitnessAssignment \- Functor that sets the fitness values of a whole population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Inherited by \fBmoeoCriterionBasedFitnessAssignment< MOEOT >\fP, \fBmoeoDummyFitnessAssignment< MOEOT >\fP, \fBmoeoIndicatorBasedFitnessAssignment< MOEOT >\fP, \fBmoeoParetoBasedFitnessAssignment< MOEOT >\fP, 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 48 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, and \fBmoeoFastNonDominatedSortingFitnessAssignment< 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 69 of file moeoFitnessAssignment.h. -.PP -References moeoFitnessAssignment< MOEOT >::updateByDeleting(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFitnessThenDiversityComparator.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFitnessThenDiversityComparator.3 deleted file mode 100644 index ae81bcf28..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFitnessThenDiversityComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoFitnessThenDiversityComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFitnessThenDiversityComparator \- Functor allowing to compare two solutions according to their fitness values, then according to their diversity values. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 < _moeo2 according to their fitness values, then according to their diversity values. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFitnessThenDiversityComparator< MOEOT >" -Functor allowing to compare two solutions according to their fitness values, then according to their diversity values. -.PP -Definition at line 47 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 56 of file moeoFitnessThenDiversityComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFrontByFrontCrowdingDiversityAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFrontByFrontCrowdingDiversityAssignment.3 deleted file mode 100644 index da9e91832..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFrontByFrontCrowdingDiversityAssignment.3 +++ /dev/null @@ -1,112 +0,0 @@ -.TH "moeoFrontByFrontCrowdingDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFrontByFrontCrowdingDiversityAssignment \- Diversity assignment sheme based on crowding proposed in: K. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoCrowdingDiversityAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBsetDistances\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the distance values. \fP" -.ti -1c -.RI "unsigned int \fBlastIndex\fP (\fBeoPop\fP< MOEOT > &_pop, unsigned int _start)" -.br -.RI "\fIReturns the index of the last individual having the same fitness value than _pop[_start]. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >" -Diversity assignment sheme based on crowding proposed in: K. - -Deb, A. Pratap, S. Agarwal, T. Meyarivan, 'A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II', IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). Tis strategy assigns diversity values FRONT BY FRONT. It is, for instance, used in NSGA-II. -.PP -Definition at line 50 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 65 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 80 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 146 of file moeoFrontByFrontCrowdingDiversityAssignment.h. -.PP -Referenced by moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >::setDistances(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFrontByFrontSharingDiversityAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFrontByFrontSharingDiversityAssignment.3 deleted file mode 100644 index 9725da140..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoFrontByFrontSharingDiversityAssignment.3 +++ /dev/null @@ -1,130 +0,0 @@ -.TH "moeoFrontByFrontSharingDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFrontByFrontSharingDiversityAssignment \- Sharing assignment scheme on the way it is used in NSGA. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSharingDiversityAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoFrontByFrontSharingDiversityAssignment\fP (\fBmoeoDistance\fP< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=2.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoFrontByFrontSharingDiversityAssignment\fP (double _nicheSize=0.5, double _alpha=2.0)" -.br -.RI "\fICtor with an euclidean distance (with normalized objective values) in the objective space is used as default. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBsetSimilarities\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets similarities FRONT BY FRONT for every solution contained in the population _pop. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFrontByFrontSharingDiversityAssignment< MOEOT >" -Sharing assignment scheme on the way it is used in NSGA. -.PP -Definition at line 47 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 61 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 70 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 81 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 99 of file moeoFrontByFrontSharingDiversityAssignment.h. -.PP -References moeoSharingDiversityAssignment< MOEOT >::distance, moeoSharingDiversityAssignment< MOEOT >::nicheSize, and moeoSharingDiversityAssignment< MOEOT >::sh(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoGDominanceObjectiveVectorComparator.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoGDominanceObjectiveVectorComparator.3 deleted file mode 100644 index a5db9a5d5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoGDominanceObjectiveVectorComparator.3 +++ /dev/null @@ -1,107 +0,0 @@ -.TH "moeoGDominanceObjectiveVectorComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoGDominanceObjectiveVectorComparator \- This functor class allows to compare 2 objective vectors according to g-dominance. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoObjectiveVectorComparator< ObjectiveVector >< ObjectiveVector >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoGDominanceObjectiveVectorComparator\fP (ObjectiveVector &_ref)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)" -.br -.RI "\fIReturns true if _objectiveVector1 is g-dominated by _objectiveVector2. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "unsigned int \fBflag\fP (const ObjectiveVector &_objectiveVector)" -.br -.RI "\fIReturns the flag of _objectiveVector according to the reference point. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "ObjectiveVector & \fBref\fP" -.br -.RI "\fIthe reference point \fP" -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP" -.br -.RI "\fIPareto comparator. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoGDominanceObjectiveVectorComparator< ObjectiveVector >" -This functor class allows to compare 2 objective vectors according to g-dominance. - -The concept of g-dominance as been introduced in: J. Molina, L. V. Santana, A. G. Hernandez-Diaz, C. A. Coello Coello, R. Caballero, 'g-dominance: Reference point based dominance' (2007) -.PP -Definition at line 50 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 58 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 67 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 101 of file moeoGDominanceObjectiveVectorComparator.h. -.PP -References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::ref. -.PP -Referenced by moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoGenerationalReplacement.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoGenerationalReplacement.3 deleted file mode 100644 index 3a55f2432..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoGenerationalReplacement.3 +++ /dev/null @@ -1,51 +0,0 @@ -.TH "moeoGenerationalReplacement" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoGenerationalReplacement \- Generational replacement: only the new individuals are preserved. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoReplacement< MOEOT >< MOEOT >\fP, and \fBeoGenerationalReplacement< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_parents, \fBeoPop\fP< MOEOT > &_offspring)" -.br -.RI "\fISwaps _parents and _offspring. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoGenerationalReplacement< MOEOT >" -Generational replacement: only the new individuals are preserved. -.PP -Definition at line 48 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 57 of file moeoGenerationalReplacement.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoHybridLS.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoHybridLS.3 deleted file mode 100644 index 8f19ba1fe..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoHybridLS.3 +++ /dev/null @@ -1,77 +0,0 @@ -.TH "moeoHybridLS" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoHybridLS \- This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUpdater\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoHybridLS\fP (\fBeoContinue\fP< MOEOT > &_term, \fBeoSelect\fP< MOEOT > &_select, \fBmoeoLS\fP< MOEOT, MOEOT > &_mols, \fBmoeoArchive\fP< MOEOT > &_arch)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP ()" -.br -.RI "\fIApplies the multi-objective local search to selected individuals contained in the archive if the stopping criteria is not verified. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBterm\fP" -.br -.RI "\fIstopping criteria \fP" -.ti -1c -.RI "\fBeoSelect\fP< MOEOT > & \fBselect\fP" -.br -.RI "\fIselector \fP" -.ti -1c -.RI "\fBmoeoLS\fP< MOEOT, MOEOT > & \fBmols\fP" -.br -.RI "\fImulti-objective local search \fP" -.ti -1c -.RI "\fBmoeoArchive\fP< MOEOT > & \fBarch\fP" -.br -.RI "\fIarchive \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoHybridLS< MOEOT >" -This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified. -.PP -Definition at line 53 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 64 of file moeoHybridLS.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoHypervolumeBinaryMetric.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoHypervolumeBinaryMetric.3 deleted file mode 100644 index 6ff2cf7ad..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoHypervolumeBinaryMetric.3 +++ /dev/null @@ -1,120 +0,0 @@ -.TH "moeoHypervolumeBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoHypervolumeBinaryMetric \- Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., Künzli S. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoHypervolumeBinaryMetric\fP (double _rho=1.1)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "double \fBoperator()\fP (const ObjectiveVector &_o1, const ObjectiveVector &_o2)" -.br -.RI "\fIReturns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "double \fBhypervolume\fP (const ObjectiveVector &_o1, const ObjectiveVector &_o2, const unsigned int _obj, const bool _flag=false)" -.br -.RI "\fIReturns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho for the objective _obj. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "double \fBrho\fP" -.br -.RI "\fIvalue used to compute the reference point from the worst values for each objective \fP" -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoHypervolumeBinaryMetric< ObjectiveVector >" -Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., Künzli S. - -: Indicator-Based Selection in Multiobjective Search. In Parallel Problem Solving from Nature (PPSN VIII). Lecture Notes in Computer Science 3242, Springer, Birmingham, UK pp.832–842 (2004). This indicator is based on the hypervolume concept introduced in Zitzler, E., Thiele, L.: Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study. Parallel Problem Solving from Nature (PPSN-V), pp.292-301 (1998). -.PP -Definition at line 54 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 62 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 88 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 121 of file moeoHypervolumeBinaryMetric.h. -.PP -References moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::bounds, and moeoHypervolumeBinaryMetric< ObjectiveVector >::rho. -.PP -Referenced by moeoHypervolumeBinaryMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoIBEA.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoIBEA.3 deleted file mode 100644 index f1f7c9fd7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoIBEA.3 +++ /dev/null @@ -1,231 +0,0 @@ -.TH "moeoIBEA" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoIBEA \- IBEA (Indicator-Based Evolutionary Algorithm) as described in: E. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type of objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fISimple ctor with a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fISimple ctor with a \fBeoTransform\fP. \fP" -.ti -1c -.RI "\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoQuadOp\fP< MOEOT > &_crossover, double _pCross, \fBeoMonOp\fP< MOEOT > &_mutation, double _pMut, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fICtor with a crossover, a mutation and their corresponding rates. \fP" -.ti -1c -.RI "\fBmoeoIBEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoIBEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply a few generation of evolution to the population _pop until the stopping criteria is verified. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBeoGenContinue\fP< MOEOT > \fBdefaultGenContinuator\fP" -.br -.RI "\fIa continuator based on the number of generations (used as default) \fP" -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP" -.br -.RI "\fIstopping criteria \fP" -.ti -1c -.RI "\fBeoPopLoopEval\fP< MOEOT > \fBpopEval\fP" -.br -.RI "\fIevaluation function used to evaluate the whole population \fP" -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP< MOEOT > \fBselect\fP" -.br -.RI "\fIbinary tournament selection \fP" -.ti -1c -.RI "\fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT > \fBfitnessAssignment\fP" -.br -.RI "\fIfitness assignment used in IBEA \fP" -.ti -1c -.RI "\fBmoeoDummyDiversityAssignment\fP< MOEOT > \fBdummyDiversityAssignment\fP" -.br -.RI "\fIdummy diversity assignment \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP< MOEOT > \fBreplace\fP" -.br -.RI "\fIelitist replacement \fP" -.ti -1c -.RI "\fBeoSGAGenOp\fP< MOEOT > \fBdefaultSGAGenOp\fP" -.br -.RI "\fIan object for genetic operators (used as default) \fP" -.ti -1c -.RI "\fBeoGeneralBreeder\fP< MOEOT > \fBgenBreed\fP" -.br -.RI "\fIgeneral breeder \fP" -.ti -1c -.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP" -.br -.RI "\fIbreeder \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoIBEA< MOEOT >" -IBEA (Indicator-Based Evolutionary Algorithm) as described in: E. - -Zitzler, S. Künzli, 'Indicator-Based Selection in Multiobjective Search', Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This class builds the IBEA algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -.PP -Definition at line 63 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 79 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 93 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 110 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 125 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 139 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 149 of file moeoIBEA.h. -.PP -References moeoIBEA< MOEOT >::breed, moeoIBEA< MOEOT >::continuator, moeoIBEA< MOEOT >::dummyDiversityAssignment, moeoIBEA< MOEOT >::fitnessAssignment, moeoIBEA< MOEOT >::popEval, and moeoIBEA< MOEOT >::replace. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoIndicatorBasedFitnessAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoIndicatorBasedFitnessAssignment.3 deleted file mode 100644 index 0b64d62d6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoIndicatorBasedFitnessAssignment.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoIndicatorBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoIndicatorBasedFitnessAssignment \- \fBmoeoIndicatorBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Indicator-based strategies. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP, and \fBmoeoUnaryIndicatorBasedFitnessAssignment< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoIndicatorBasedFitnessAssignment< MOEOT >" -\fBmoeoIndicatorBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Indicator-based strategies. -.PP -Definition at line 47 of file moeoIndicatorBasedFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoLS.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoLS.3 deleted file mode 100644 index 1c9714321..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoLS.3 +++ /dev/null @@ -1,29 +0,0 @@ -.TH "moeoLS" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoLS \- Abstract class for local searches applied to multi-objective optimization. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoAlgo\fP, and \fBeoBF< Type, moeoArchive< MOEOT > &, void >\fP. -.PP -Inherited by \fBmoeoCombinedLS< MOEOT, Type >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoLS< MOEOT, Type >" -Abstract class for local searches applied to multi-objective optimization. - -Starting from a Type (i.e.: an individual, a pop, an archive...), it produces a set of new non-dominated solutions. -.PP -Definition at line 50 of file moeoLS.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoManhattanDistance.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoManhattanDistance.3 deleted file mode 100644 index ed2f0cebe..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoManhattanDistance.3 +++ /dev/null @@ -1,61 +0,0 @@ -.TH "moeoManhattanDistance" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoManhattanDistance \- A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoNormalizedDistance< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const double \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns the Manhattan distance between _moeo1 and _moeo2 in the objective space. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoManhattanDistance< MOEOT >" -A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e. - -between 0 and 1). A distance value then lies between 0 and nObjectives. -.PP -Definition at line 49 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 62 of file moeoManhattanDistance.h. -.PP -References moeoNormalizedDistance< MOEOT >::bounds. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoMetric.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoMetric.3 deleted file mode 100644 index 11393bb43..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoMetric \- Base class for performance metrics (also known as quality indicators). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoFunctorBase\fP. -.PP -Inherited by \fBmoeoBinaryMetric< A1, A2, R >\fP, \fBmoeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, double >\fP, \fBmoeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, R >\fP, \fBmoeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, double >\fP, \fBmoeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, R >\fP, \fBmoeoUnaryMetric< A, R >\fP, \fBmoeoUnaryMetric< const ObjectiveVector &, R >\fP, and \fBmoeoUnaryMetric< const std::vector< ObjectiveVector > &, R >\fP. -.PP -.SH "Detailed Description" -.PP -Base class for performance metrics (also known as quality indicators). -.PP -Definition at line 47 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNSGA.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNSGA.3 deleted file mode 100644 index 89ffd09aa..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNSGA.3 +++ /dev/null @@ -1,213 +0,0 @@ -.TH "moeoNSGA" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoNSGA \- NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, double _nicheSize=0.5)" -.br -.RI "\fISimple ctor with a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, double _nicheSize=0.5)" -.br -.RI "\fISimple ctor with a \fBeoTransform\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoQuadOp\fP< MOEOT > &_crossover, double _pCross, \fBeoMonOp\fP< MOEOT > &_mutation, double _pMut, double _nicheSize=0.5)" -.br -.RI "\fICtor with a crossover, a mutation and their corresponding rates. \fP" -.ti -1c -.RI "\fBmoeoNSGA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, double _nicheSize=0.5)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, double _nicheSize=0.5)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply a few generation of evolution to the population _pop until the stopping criteria is verified. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBeoGenContinue\fP< MOEOT > \fBdefaultGenContinuator\fP" -.br -.RI "\fIa continuator based on the number of generations (used as default) \fP" -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP" -.br -.RI "\fIstopping criteria \fP" -.ti -1c -.RI "\fBeoPopLoopEval\fP< MOEOT > \fBpopEval\fP" -.br -.RI "\fIevaluation function used to evaluate the whole population \fP" -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP< MOEOT > \fBselect\fP" -.br -.RI "\fIbinary tournament selection \fP" -.ti -1c -.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT > \fBfitnessAssignment\fP" -.br -.RI "\fIfitness assignment used in NSGA-II \fP" -.ti -1c -.RI "\fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT > \fBdiversityAssignment\fP" -.br -.RI "\fIdiversity assignment used in NSGA-II \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP< MOEOT > \fBreplace\fP" -.br -.RI "\fIelitist replacement \fP" -.ti -1c -.RI "\fBeoSGAGenOp\fP< MOEOT > \fBdefaultSGAGenOp\fP" -.br -.RI "\fIan object for genetic operators (used as default) \fP" -.ti -1c -.RI "\fBeoGeneralBreeder\fP< MOEOT > \fBgenBreed\fP" -.br -.RI "\fIgeneral breeder \fP" -.ti -1c -.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP" -.br -.RI "\fIbreeder \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoNSGA< MOEOT >" -NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. - -Srinivas, K. Deb, 'Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms'. Evolutionary Computation, Vol. 2(3), No 2, pp. 221-248 (1994). This class builds the NSGA algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -.PP -Definition at line 62 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 73 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 86 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 102 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 116 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 129 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 139 of file moeoNSGA.h. -.PP -References moeoNSGA< MOEOT >::breed, moeoNSGA< MOEOT >::continuator, moeoNSGA< MOEOT >::diversityAssignment, moeoNSGA< MOEOT >::fitnessAssignment, moeoNSGA< MOEOT >::popEval, and moeoNSGA< MOEOT >::replace. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNSGAII.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNSGAII.3 deleted file mode 100644 index c756a7eed..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNSGAII.3 +++ /dev/null @@ -1,211 +0,0 @@ -.TH "moeoNSGAII" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoNSGAII \- NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op)" -.br -.RI "\fISimple ctor with a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op)" -.br -.RI "\fISimple ctor with a \fBeoTransform\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoQuadOp\fP< MOEOT > &_crossover, double _pCross, \fBeoMonOp\fP< MOEOT > &_mutation, double _pMut)" -.br -.RI "\fICtor with a crossover, a mutation and their corresponding rates. \fP" -.ti -1c -.RI "\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply a few generation of evolution to the population _pop until the stopping criteria is verified. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBeoGenContinue\fP< MOEOT > \fBdefaultGenContinuator\fP" -.br -.RI "\fIa continuator based on the number of generations (used as default) \fP" -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP" -.br -.RI "\fIstopping criteria \fP" -.ti -1c -.RI "\fBeoPopLoopEval\fP< MOEOT > \fBpopEval\fP" -.br -.RI "\fIevaluation function used to evaluate the whole population \fP" -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP< MOEOT > \fBselect\fP" -.br -.RI "\fIbinary tournament selection \fP" -.ti -1c -.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT > \fBfitnessAssignment\fP" -.br -.RI "\fIfitness assignment used in NSGA-II \fP" -.ti -1c -.RI "\fBmoeoFrontByFrontCrowdingDiversityAssignment\fP< MOEOT > \fBdiversityAssignment\fP" -.br -.RI "\fIdiversity assignment used in NSGA-II \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP< MOEOT > \fBreplace\fP" -.br -.RI "\fIelitist replacement \fP" -.ti -1c -.RI "\fBeoQuadCloneOp\fP< MOEOT > \fBdefaultQuadOp\fP" -.br -.RI "\fIa default crossover \fP" -.ti -1c -.RI "\fBeoMonCloneOp\fP< MOEOT > \fBdefaultMonOp\fP" -.br -.RI "\fIa default mutation \fP" -.ti -1c -.RI "\fBeoSGAGenOp\fP< MOEOT > \fBdefaultSGAGenOp\fP" -.br -.RI "\fIan object for genetic operators (used as default) \fP" -.ti -1c -.RI "\fBeoGeneralBreeder\fP< MOEOT > \fBgenBreed\fP" -.br -.RI "\fIgeneral breeder \fP" -.ti -1c -.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP" -.br -.RI "\fIbreeder \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoNSGAII< MOEOT >" -NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. - -Agrawal, A. Pratap, and T. Meyarivan : 'A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II'. In IEEE Transactions on Evolutionary Computation, Vol. 6, No 2, pp 182-197 (April 2002). This class builds the NSGA-II algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -.PP -Definition at line 65 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 75 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 88 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 104 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 117 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 130 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 141 of file moeoNSGAII.h. -.PP -References moeoNSGAII< MOEOT >::breed, moeoNSGAII< MOEOT >::continuator, moeoNSGAII< MOEOT >::diversityAssignment, moeoNSGAII< MOEOT >::fitnessAssignment, moeoNSGAII< MOEOT >::popEval, and moeoNSGAII< MOEOT >::replace. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNormalizedDistance.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNormalizedDistance.3 deleted file mode 100644 index b6ff4e951..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNormalizedDistance.3 +++ /dev/null @@ -1,123 +0,0 @@ -.TH "moeoNormalizedDistance" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoNormalizedDistance \- The base class for double distance computation with normalized objective values (i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoDistance< MOEOT, Type >< MOEOT, Type >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoNormalizedDistance\fP ()" -.br -.RI "\fIDefault ctr. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the lower and the upper bounds for every objective using extremes values for solutions contained in the population _pop. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (double _min, double _max, unsigned int _obj)" -.br -.RI "\fISets the lower bound (_min) and the upper bound (_max) for the objective _obj. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (\fBeoRealInterval\fP _realInterval, unsigned int _obj)" -.br -.RI "\fISets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object. \fP" -.in -1c -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static double \fBtiny\fP ()" -.br -.RI "\fIReturns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "std::vector< \fBeoRealInterval\fP > \fBbounds\fP" -.br -.RI "\fIthe bounds for every objective (bounds[i] = bounds for the objective i) \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoNormalizedDistance< MOEOT, Type >" -The base class for double distance computation with normalized objective values (i.e. - -between 0 and 1). -.PP -Definition at line 49 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 84 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 108 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 124 of file moeoNormalizedDistance.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 deleted file mode 100644 index b012fc27f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 +++ /dev/null @@ -1,93 +0,0 @@ -.TH "moeoNormalizedSolutionVsSolutionBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoNormalizedSolutionVsSolutionBinaryMetric \- Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >< ObjectiveVector, R >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP ()" -.br -.RI "\fIDefault ctr for any \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP object. \fP" -.ti -1c -.RI "void \fBsetup\fP (double _min, double _max, unsigned int _obj)" -.br -.RI "\fISets the lower bound (_min) and the upper bound (_max) for the objective _obj. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (\fBeoRealInterval\fP _realInterval, unsigned int _obj)" -.br -.RI "\fISets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object. \fP" -.in -1c -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static double \fBtiny\fP ()" -.br -.RI "\fIReturns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "std::vector< \fBeoRealInterval\fP > \fBbounds\fP" -.br -.RI "\fIthe bounds for every objective (bounds[i] = bounds for the objective i) \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >" -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values. - -Then, indicator values lie in the interval [-1,1]. Note that you have to set the bounds for every objective before using the operator(). -.PP -Definition at line 51 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 75 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. -.PP -Referenced by 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 91 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveObjectiveVectorComparator.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveObjectiveVectorComparator.3 deleted file mode 100644 index 49ae6adc3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveObjectiveVectorComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoObjectiveObjectiveVectorComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoObjectiveObjectiveVectorComparator \- Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoObjectiveVectorComparator< ObjectiveVector >< ObjectiveVector >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)" -.br -.RI "\fIReturns true if _objectiveVector1 < _objectiveVector2 on the first objective, then on the second, and so on. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoObjectiveObjectiveVectorComparator< ObjectiveVector >" -Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on. -.PP -Definition at line 47 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 56 of file moeoObjectiveObjectiveVectorComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveVector.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveVector.3 deleted file mode 100644 index 1e613cb7f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveVector.3 +++ /dev/null @@ -1,123 +0,0 @@ -.TH "moeoObjectiveVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoObjectiveVector \- Abstract class allowing to represent a solution in the objective space (phenotypic representation). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef ObjectiveVectorTraits \fBTraits\fP" -.br -.RI "\fIThe traits of objective vectors. \fP" -.ti -1c -.RI "typedef ObjectiveVectorType \fBType\fP" -.br -.RI "\fIThe type of an objective value. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoObjectiveVector\fP (\fBType\fP _value=\fBType\fP())" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoObjectiveVector\fP (std::vector< \fBType\fP > &_v)" -.br -.RI "\fICtor from a vector of Type. \fP" -.in -1c -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static void \fBsetup\fP (unsigned int _nObjectives, std::vector< bool > &_bObjectives)" -.br -.RI "\fI\fBParameters\fP setting (for the objective vector of any solution). \fP" -.ti -1c -.RI "static unsigned int \fBnObjectives\fP ()" -.br -.RI "\fIReturns the number of objectives. \fP" -.ti -1c -.RI "static bool \fBminimizing\fP (unsigned int _i)" -.br -.RI "\fIReturns true if the _ith objective have to be minimized. \fP" -.ti -1c -.RI "static bool \fBmaximizing\fP (unsigned int _i)" -.br -.RI "\fIReturns true if the _ith objective have to be maximized. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >" -Abstract class allowing to represent a solution in the objective space (phenotypic representation). - -The template argument ObjectiveVectorTraits defaults to \fBmoeoObjectiveVectorTraits\fP, but it can be replaced at will by any other class that implements the static functions defined therein. Some static funtions to access to the traits characteristics are re-defined in order not to write a lot of typedef's. -.PP -Definition at line 50 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 71 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 80 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 99 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 109 of file moeoObjectiveVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorComparator.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorComparator.3 deleted file mode 100644 index 139ce6e86..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorComparator.3 +++ /dev/null @@ -1,29 +0,0 @@ -.TH "moeoObjectiveVectorComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoObjectiveVectorComparator \- Abstract class allowing to compare 2 objective vectors. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< const const ObjectiveVector &, ObjectiveVector &, bool >\fP. -.PP -Inherited by \fBmoeoGDominanceObjectiveVectorComparator< ObjectiveVector >\fP, \fBmoeoObjectiveObjectiveVectorComparator< ObjectiveVector >\fP, and \fBmoeoParetoObjectiveVectorComparator< ObjectiveVector >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoObjectiveVectorComparator< ObjectiveVector >" -Abstract class allowing to compare 2 objective vectors. - -The template argument ObjectiveVector have to be a \fBmoeoObjectiveVector\fP. -.PP -Definition at line 49 of file moeoObjectiveVectorComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorTraits.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorTraits.3 deleted file mode 100644 index aeb69decf..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorTraits.3 +++ /dev/null @@ -1,107 +0,0 @@ -.TH "moeoObjectiveVectorTraits" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoObjectiveVectorTraits \- A traits class for \fBmoeoObjectiveVector\fP to specify the number of objectives and which ones have to be minimized or maximized. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherited by \fBFlowShopObjectiveVectorTraits\fP, and \fBSch1ObjectiveVectorTraits\fP. -.PP -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static void \fBsetup\fP (unsigned int _nObjectives, std::vector< bool > &_bObjectives)" -.br -.RI "\fI\fBParameters\fP setting. \fP" -.ti -1c -.RI "static unsigned int \fBnObjectives\fP ()" -.br -.RI "\fIReturns the number of objectives. \fP" -.ti -1c -.RI "static bool \fBminimizing\fP (unsigned int _i)" -.br -.RI "\fIReturns true if the _ith objective have to be minimized. \fP" -.ti -1c -.RI "static bool \fBmaximizing\fP (unsigned int _i)" -.br -.RI "\fIReturns true if the _ith objective have to be maximized. \fP" -.ti -1c -.RI "static double \fBtolerance\fP ()" -.br -.RI "\fIReturns the tolerance value (to compare solutions). \fP" -.in -1c -.SS "Static Private Attributes" - -.in +1c -.ti -1c -.RI "static unsigned int \fBnObj\fP" -.br -.RI "\fIThe number of objectives. \fP" -.ti -1c -.RI "static std::vector< bool > \fBbObj\fP" -.br -.RI "\fIThe min/max vector. \fP" -.in -1c -.SH "Detailed Description" -.PP -A traits class for \fBmoeoObjectiveVector\fP to specify the number of objectives and which ones have to be minimized or maximized. -.PP -Definition at line 48 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 57 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 92 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 105 of file moeoObjectiveVectorTraits.h. -.PP -References minimizing(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoOneObjectiveComparator.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoOneObjectiveComparator.3 deleted file mode 100644 index 532fdb8da..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoOneObjectiveComparator.3 +++ /dev/null @@ -1,79 +0,0 @@ -.TH "moeoOneObjectiveComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoOneObjectiveComparator \- Functor allowing to compare two solutions according to one objective. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoOneObjectiveComparator\fP (unsigned int _obj)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 < _moeo2 on the obj objective. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "unsigned int \fBobj\fP" -.br -.RI "\fIthe index of objective \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoOneObjectiveComparator< MOEOT >" -Functor allowing to compare two solutions according to one objective. -.PP -Definition at line 47 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 55 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 69 of file moeoOneObjectiveComparator.h. -.PP -References moeoOneObjectiveComparator< MOEOT >::obj. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoParetoBasedFitnessAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoParetoBasedFitnessAssignment.3 deleted file mode 100644 index 09421d2cf..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoParetoBasedFitnessAssignment.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoParetoBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoParetoBasedFitnessAssignment \- \fBmoeoParetoBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Pareto-based strategies. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoParetoBasedFitnessAssignment< MOEOT >" -\fBmoeoParetoBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Pareto-based strategies. -.PP -Definition at line 47 of file moeoParetoBasedFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoParetoObjectiveVectorComparator.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoParetoObjectiveVectorComparator.3 deleted file mode 100644 index 46d270827..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoParetoObjectiveVectorComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoParetoObjectiveVectorComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoParetoObjectiveVectorComparator \- This functor class allows to compare 2 objective vectors according to Pareto dominance. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoObjectiveVectorComparator< ObjectiveVector >< ObjectiveVector >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)" -.br -.RI "\fIReturns true if _objectiveVector1 is dominated by _objectiveVector2. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoParetoObjectiveVectorComparator< ObjectiveVector >" -This functor class allows to compare 2 objective vectors according to Pareto dominance. -.PP -Definition at line 47 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 56 of file moeoParetoObjectiveVectorComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRandomSelect.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRandomSelect.3 deleted file mode 100644 index aaf8260a1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRandomSelect.3 +++ /dev/null @@ -1,37 +0,0 @@ -.TH "moeoRandomSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoRandomSelect \- Selection strategy that selects only one element randomly from a whole population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP, and \fBeoRandomSelect< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoRandomSelect\fP ()" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIReturn one individual at random by using an \fBeoRandomSelect\fP. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoRandomSelect< MOEOT >" -Selection strategy that selects only one element randomly from a whole population. -.PP -Definition at line 48 of file moeoRandomSelect.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRealObjectiveVector.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRealObjectiveVector.3 deleted file mode 100644 index 7a399b0d2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRealObjectiveVector.3 +++ /dev/null @@ -1,179 +0,0 @@ -.TH "moeoRealObjectiveVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoRealObjectiveVector \- This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoObjectiveVector< ObjectiveVectorTraits, double >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoRealObjectiveVector\fP (double _value=0.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoRealObjectiveVector\fP (std::vector< double > &_v)" -.br -.RI "\fICtor from a vector of doubles. \fP" -.ti -1c -.RI "bool \fBdominates\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector dominates _other according to the Pareto dominance relation (but it's better to use a \fBmoeoObjectiveVectorComparator\fP object to compare solutions). \fP" -.ti -1c -.RI "bool \fBoperator==\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is equal to _other (according to a tolerance value). \fP" -.ti -1c -.RI "bool \fBoperator!=\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is different than _other (according to a tolerance value). \fP" -.ti -1c -.RI "bool \fBoperator<\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is smaller than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP" -.ti -1c -.RI "bool \fBoperator>\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is greater than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP" -.ti -1c -.RI "bool \fBoperator<=\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is smaller than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP" -.ti -1c -.RI "bool \fBoperator>=\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is greater than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoRealObjectiveVector< ObjectiveVectorTraits >" -This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e. - -that an objective value is represented using a double, and this for any objective. -.PP -Definition at line 52 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 70 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 79 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 90 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 107 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 118 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 130 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 141 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 152 of file moeoRealObjectiveVector.h. -.PP -References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator==(), and moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRealVector.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRealVector.3 deleted file mode 100644 index bcc7612e2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRealVector.3 +++ /dev/null @@ -1,55 +0,0 @@ -.TH "moeoRealVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoRealVector \- This class is an implementation of a simple double-valued \fBmoeoVector\fP. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP. -.PP -Inherited by \fBSch1\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoRealVector\fP (unsigned int _size=0, double _value=0.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "virtual std::string \fBclassName\fP () const " -.br -.RI "\fIReturns the class name as a std::string. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" -This class is an implementation of a simple double-valued \fBmoeoVector\fP. -.PP -Definition at line 47 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 56 of file moeoRealVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoReplacement.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoReplacement.3 deleted file mode 100644 index ed4347487..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoReplacement.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoReplacement" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoReplacement \- Replacement strategy for multi-objective optimization. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoReplacement< MOEOT >\fP. -.PP -Inherited by \fBmoeoElitistReplacement< MOEOT >\fP, \fBmoeoEnvironmentalReplacement< MOEOT >\fP, and \fBmoeoGenerationalReplacement< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoReplacement< MOEOT >" -Replacement strategy for multi-objective optimization. -.PP -Definition at line 47 of file moeoReplacement.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRouletteSelect.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRouletteSelect.3 deleted file mode 100644 index efa817159..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoRouletteSelect.3 +++ /dev/null @@ -1,84 +0,0 @@ -.TH "moeoRouletteSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoRouletteSelect \- Selection strategy that selects ONE individual by using roulette wheel process. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoRouletteSelect\fP (unsigned int _tSize=2)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply the tournament to the given population. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "double & \fBtSize\fP" -.br -.RI "\fIsize \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoRouletteSelect< MOEOT >" -Selection strategy that selects ONE individual by using roulette wheel process. - -\fBWarning:\fP -.RS 4 -This selection only uses fitness values (and not diversity values). -.RE -.PP - -.PP -Definition at line 49 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 57 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 73 of file moeoRouletteSelect.h. -.PP -References moeoRouletteSelect< MOEOT >::tSize. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoScalarFitnessAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoScalarFitnessAssignment.3 deleted file mode 100644 index 755aed391..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoScalarFitnessAssignment.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoScalarFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoScalarFitnessAssignment \- \fBmoeoScalarFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for scalar strategies. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoAchievementFitnessAssignment< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoScalarFitnessAssignment< MOEOT >" -\fBmoeoScalarFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for scalar strategies. -.PP -Definition at line 47 of file moeoScalarFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSelectFromPopAndArch.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSelectFromPopAndArch.3 deleted file mode 100644 index e926da557..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSelectFromPopAndArch.3 +++ /dev/null @@ -1,105 +0,0 @@ -.TH "moeoSelectFromPopAndArch" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoSelectFromPopAndArch \- Elitist selection process that consists in choosing individuals in the archive as well as in the current population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoSelectFromPopAndArch\fP (\fBmoeoSelectOne\fP< MOEOT > &_popSelectOne, \fBmoeoSelectOne\fP< MOEOT > _archSelectOne, \fBmoeoArchive\fP< MOEOT > &_arch, double _ratioFromPop=0.5)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoSelectFromPopAndArch\fP (\fBmoeoSelectOne\fP< MOEOT > &_popSelectOne, \fBmoeoArchive\fP< MOEOT > &_arch, double _ratioFromPop=0.5)" -.br -.RI "\fIDefaulr ctor - the archive's selection operator is a random selector. \fP" -.ti -1c -.RI "virtual const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &pop)" -.br -.RI "\fIThe selection process. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISetups some population stats. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoSelectOne\fP< MOEOT > & \fBpopSelectOne\fP" -.br -.RI "\fIThe population's selection operator. \fP" -.ti -1c -.RI "\fBmoeoSelectOne\fP< MOEOT > & \fBarchSelectOne\fP" -.br -.RI "\fIThe archive's selection operator. \fP" -.ti -1c -.RI "\fBmoeoArchive\fP< MOEOT > & \fBarch\fP" -.br -.RI "\fIThe archive. \fP" -.ti -1c -.RI "double \fBratioFromPop\fP" -.br -.RI "\fIThe ratio of selected individuals from the population. \fP" -.ti -1c -.RI "\fBmoeoRandomSelect\fP< MOEOT > \fBrandomSelectOne\fP" -.br -.RI "\fIA random selection operator (used as default for archSelectOne). \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoSelectFromPopAndArch< MOEOT >" -Elitist selection process that consists in choosing individuals in the archive as well as in the current population. -.PP -Definition at line 51 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 62 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 73 of file moeoSelectFromPopAndArch.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSelectOne.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSelectOne.3 deleted file mode 100644 index 9bff7072a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSelectOne.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoSelectOne" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoSelectOne \- Selection strategy for multi-objective optimization that selects only one element from a whole population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoSelectOne< MOEOT >\fP. -.PP -Inherited by \fBmoeoDetTournamentSelect< MOEOT >\fP, \fBmoeoRandomSelect< MOEOT >\fP, \fBmoeoRouletteSelect< MOEOT >\fP, \fBmoeoSelectFromPopAndArch< MOEOT >\fP, and \fBmoeoStochTournamentSelect< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoSelectOne< MOEOT >" -Selection strategy for multi-objective optimization that selects only one element from a whole population. -.PP -Definition at line 47 of file moeoSelectOne.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSharingDiversityAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSharingDiversityAssignment.3 deleted file mode 100644 index f3cd2669d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSharingDiversityAssignment.3 +++ /dev/null @@ -1,198 +0,0 @@ -.TH "moeoSharingDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoSharingDiversityAssignment \- Sharing assignment scheme originally porposed by: D. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoDiversityAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoFrontByFrontSharingDiversityAssignment< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoSharingDiversityAssignment\fP (\fBmoeoDistance\fP< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=1.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoSharingDiversityAssignment\fP (double _nicheSize=0.5, double _alpha=1.0)" -.br -.RI "\fICtor with an euclidean distance (with normalized objective values) in the objective space is used as default. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets diversity values for every solution contained in the population _pop. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.in -1c -.SS "Protected Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBsetSimilarities\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets similarities for every solution contained in the population _pop. \fP" -.ti -1c -.RI "double \fBsh\fP (double _dist)" -.br -.RI "\fISharing function. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoDistance\fP< MOEOT, double > & \fBdistance\fP" -.br -.RI "\fIthe distance used to compute the neighborhood of solutions \fP" -.ti -1c -.RI "\fBmoeoEuclideanDistance\fP< MOEOT > \fBdefaultDistance\fP" -.br -.RI "\fIeuclidean distancein the objective space (can be used as default) \fP" -.ti -1c -.RI "double \fBnicheSize\fP" -.br -.RI "\fIneighborhood size in terms of radius distance \fP" -.ti -1c -.RI "double \fBalpha\fP" -.br -.RI "\fIparameter used to regulate the shape of the sharing function \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoSharingDiversityAssignment< MOEOT >" -Sharing assignment scheme originally porposed by: D. - -E. Goldberg, 'Genetic Algorithms in Search, Optimization and Machine Learning', Addision-Wesley, MA, USA (1989). -.PP -Definition at line 53 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 67 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 76 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 84 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 105 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 127 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 150 of file moeoSharingDiversityAssignment.h. -.PP -References moeoSharingDiversityAssignment< MOEOT >::alpha, and moeoSharingDiversityAssignment< MOEOT >::nicheSize. -.PP -Referenced by moeoSharingDiversityAssignment< MOEOT >::setSimilarities(), and moeoFrontByFrontSharingDiversityAssignment< MOEOT >::setSimilarities(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSolutionUnaryMetric.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSolutionUnaryMetric.3 deleted file mode 100644 index 37915bd11..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSolutionUnaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoSolutionUnaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoSolutionUnaryMetric \- Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoUnaryMetric< const ObjectiveVector &, R >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoSolutionUnaryMetric< ObjectiveVector, R >" -Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector. -.PP -Definition at line 68 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSolutionVsSolutionBinaryMetric.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSolutionVsSolutionBinaryMetric.3 deleted file mode 100644 index 91a3a4b92..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoSolutionVsSolutionBinaryMetric.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoSolutionVsSolutionBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoSolutionVsSolutionBinaryMetric \- Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoBinaryMetric< A1, A2, R >< const const ObjectiveVector &, ObjectiveVector &, R >\fP. -.PP -Inherited by \fBmoeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >" -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors. -.PP -Definition at line 82 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoStochTournamentSelect.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoStochTournamentSelect.3 deleted file mode 100644 index 07c072996..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoStochTournamentSelect.3 +++ /dev/null @@ -1,107 +0,0 @@ -.TH "moeoStochTournamentSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoStochTournamentSelect \- Selection strategy that selects ONE individual by stochastic tournament. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoStochTournamentSelect\fP (\fBmoeoComparator\fP< MOEOT > &_comparator, double _tRate=1.0)" -.br -.RI "\fIFull Ctor. \fP" -.ti -1c -.RI "\fBmoeoStochTournamentSelect\fP (double _tRate=1.0)" -.br -.RI "\fICtor without comparator. \fP" -.ti -1c -.RI "const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply the tournament to the given population. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomparator\fP" -.br -.RI "\fIthe comparator (used to compare 2 individuals) \fP" -.ti -1c -.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP" -.br -.RI "\fIa fitness then diversity comparator can be used as default \fP" -.ti -1c -.RI "double \fBtRate\fP" -.br -.RI "\fIthe tournament rate \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoStochTournamentSelect< MOEOT >" -Selection strategy that selects ONE individual by stochastic tournament. -.PP -Definition at line 49 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 58 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 78 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 98 of file moeoStochTournamentSelect.h. -.PP -References moeoStochTournamentSelect< MOEOT >::comparator, and moeoStochTournamentSelect< MOEOT >::tRate. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoUnaryIndicatorBasedFitnessAssignment.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoUnaryIndicatorBasedFitnessAssignment.3 deleted file mode 100644 index 1d7ec7ffa..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoUnaryIndicatorBasedFitnessAssignment.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoUnaryIndicatorBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoUnaryIndicatorBasedFitnessAssignment \- \fBmoeoIndicatorBasedFitnessAssignment\fP for unary indicators. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoIndicatorBasedFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >" -\fBmoeoIndicatorBasedFitnessAssignment\fP for unary indicators. -.PP -Definition at line 47 of file moeoUnaryIndicatorBasedFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoUnaryMetric.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoUnaryMetric.3 deleted file mode 100644 index e0dd7de5b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoUnaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoUnaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoUnaryMetric \- Base class for unary metrics. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< A, R >\fP, and \fBmoeoMetric\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoUnaryMetric< A, R >" -Base class for unary metrics. -.PP -Definition at line 54 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoVector.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoVector.3 deleted file mode 100644 index 58d01cb6f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoVector.3 +++ /dev/null @@ -1,141 +0,0 @@ -.TH "moeoVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoVector \- Base class for fixed length chromosomes, just derives from \fBMOEO\fP and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP. -.PP -Inherited by \fBFlowShop\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef GeneType \fBAtomType\fP" -.br -.RI "\fIthe atomic type \fP" -.ti -1c -.RI "typedef std::vector< GeneType > \fBContainerType\fP" -.br -.RI "\fIthe container type \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoVector\fP (unsigned int _size=0, GeneType _value=GeneType())" -.br -.RI "\fIDefault ctor. \fP" -.ti -1c -.RI "void \fBvalue\fP (const std::vector< GeneType > &_v)" -.br -.RI "\fIWe can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor. \fP" -.ti -1c -.RI "bool \fBoperator<\fP (const \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > &_moeo) const " -.br -.RI "\fITo avoid conflicts between \fBMOEO::operator<\fP and std::vector::operator<. \fP" -.ti -1c -.RI "virtual void \fBprintOn\fP (std::ostream &_os) const " -.br -.RI "\fIWriting object. \fP" -.ti -1c -.RI "virtual void \fBreadFrom\fP (std::istream &_is)" -.br -.RI "\fIReading object. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >" -Base class for fixed length chromosomes, just derives from \fBMOEO\fP and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). - -GeneType must have the following methods: void ctor (needed for the std::vector<>), copy ctor. -.PP -Definition at line 50 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 72 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 81 of file moeoVector.h. -.PP -Referenced by FlowShopOpMutationShift::operator()(), FlowShopOpMutationExchange::operator()(), FlowShopOpCrossoverQuad::operator()(), and FlowShopInit::operator()(). -.SS "template bool \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::operator< (const \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > & _moeo) const\fC [inline]\fP" -.PP -To avoid conflicts between \fBMOEO::operator<\fP and std::vector::operator<. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo\fP the object to compare with -.RE -.PP - -.PP -Definition at line 104 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 114 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 127 of file moeoVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoVectorUnaryMetric.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoVectorUnaryMetric.3 deleted file mode 100644 index 0600f279e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoVectorUnaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoVectorUnaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoVectorUnaryMetric \- Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoUnaryMetric< const std::vector< ObjectiveVector > &, R >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoVectorUnaryMetric< ObjectiveVector, R >" -Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors). -.PP -Definition at line 75 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoVectorVsVectorBinaryMetric.3 b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoVectorVsVectorBinaryMetric.3 deleted file mode 100644 index 24fed1620..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/man/man3/moeoVectorVsVectorBinaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoVectorVsVectorBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoVectorVsVectorBinaryMetric \- Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoBinaryMetric< A1, A2, R >< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, R >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >" -Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors). -.PP -Definition at line 89 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/moeo.doxyfile.cmake b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/moeo.doxyfile.cmake index 3f56ae1a2..261f69e68 100644 --- a/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/moeo.doxyfile.cmake +++ b/tags/paradiseo-ix86-1.0/paradiseo-moeo/doc/moeo.doxyfile.cmake @@ -82,7 +82,7 @@ WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- -INPUT = @CMAKE_SOURCE_DIR@ +INPUT = @CMAKE_SOURCE_DIR@/src FILE_PATTERNS = *.cpp \ *.h \ NEWS README
-
    -
  • 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