Changeset 2356 for trunk/sources/HeuristicLab.GP.StructureIdentification.Classification/3.3/StandardGP.cs
- Timestamp:
- 09/15/09 14:01:47 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.GP.StructureIdentification.Classification/3.3/StandardGP.cs
r2344 r2356 27 27 namespace HeuristicLab.GP.StructureIdentification.Classification { 28 28 public class StandardGP : HeuristicLab.GP.StructureIdentification.StandardGP, IClassificationAlgorithm { 29 public override string Name { 30 get { 31 return base.Name + " - Classification"; 32 } 33 } 34 29 35 protected override IOperator CreateProblemInjector() { 30 return DefaultClassification AlgorithmOperators.CreateProblemInjector();36 return DefaultClassificationOperators.CreateProblemInjector(); 31 37 } 32 33 protected override IOperator Create PostProcessingOperator() {34 return DefaultClassification AlgorithmOperators.CreatePostProcessingOperator();38 39 protected override IOperator CreateModelAnalyzerOperator() { 40 return DefaultClassificationOperators.CreatePostProcessingOperator(); 35 41 } 36 42 37 43 protected override IAnalyzerModel CreateGPModel() { 38 IAnalyzerModel model = base.CreateGPModel(); 39 DefaultClassificationAlgorithmOperators.SetModelData(model, Engine.GlobalScope.SubScopes[0]); 44 var model = new AnalyzerModel(); 45 var bestModelScope = Engine.GlobalScope.SubScopes[0]; 46 DefaultStructureIdentificationOperators.PopulateAnalyzerModel(bestModelScope, model); 47 DefaultClassificationOperators.PopulateAnalyzerModel(bestModelScope, model); 40 48 return model; 41 49 }
Note: See TracChangeset
for help on using the changeset viewer.