Changeset 7805 for branches/ProblemInstancesRegressionAndClassification/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/MultiObjective/SymbolicClassificationMultiObjectiveProblem.cs
- Timestamp:
- 05/14/12 15:21:28 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ProblemInstancesRegressionAndClassification/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/MultiObjective/SymbolicClassificationMultiObjectiveProblem.cs
r7758 r7805 25 25 using HeuristicLab.Parameters; 26 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 using HeuristicLab.Problems.Instances; 27 28 28 29 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Classification { … … 30 31 [StorableClass] 31 32 [Creatable("Problems")] 32 public class SymbolicClassificationMultiObjectiveProblem : SymbolicDataAnalysisMultiObjectiveProblem<IClassificationProblemData, ISymbolicClassificationMultiObjectiveEvaluator, ISymbolicDataAnalysisSolutionCreator>, IClassificationProblem { 33 public class SymbolicClassificationMultiObjectiveProblem : SymbolicDataAnalysisMultiObjectiveProblem<IClassificationProblemData, ISymbolicClassificationMultiObjectiveEvaluator, ISymbolicDataAnalysisSolutionCreator>, IClassificationProblem, 34 IProblemInstanceConsumer<IClassificationProblemData>, IProblemInstanceExporter<IClassificationProblemData> { 33 35 private const double PunishmentFactor = 10; 34 36 private const int InitialMaximumTreeDepth = 8; … … 107 109 } 108 110 } 111 112 #region Import & Export 113 public new void Load(IClassificationProblemData data) { 114 base.Load(data); 115 } 116 117 public IClassificationProblemData Export() { 118 if (ProblemData is IClassificationProblemData) { 119 return ProblemData; 120 } else { 121 ClassificationProblemData claData = new ClassificationProblemData(ProblemData.Dataset, ProblemData.AllowedInputVariables, ProblemData.TargetVariable); 122 return base.Export(claData); 123 } 124 } 125 #endregion 109 126 } 110 127 }
Note: See TracChangeset
for help on using the changeset viewer.