Changeset 6968 for branches/RegressionBenchmarks/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/MultiObjective/SymbolicRegressionMultiObjectiveProblem.cs
- Timestamp:
- 11/08/11 13:18:49 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/RegressionBenchmarks/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/MultiObjective/SymbolicRegressionMultiObjectiveProblem.cs
r6803 r6968 20 20 #endregion 21 21 22 using System; 23 using System.Collections.Generic; 22 24 using System.Linq; 23 25 using HeuristicLab.Common; … … 26 28 using HeuristicLab.Parameters; 27 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.PluginInfrastructure; 28 31 29 32 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 116 119 ProblemData = problemData; 117 120 } 121 122 public override IEnumerable<IDataAnalysisBenchmarkProblemDataGenerator> GetBenchmarkProblemDataGenerators() { 123 return ApplicationManager.Manager.GetInstances<IRegressionBenchmarkProblemDataGenerator>(); 124 } 125 126 public override void CreateProblemDataFromBenchmark(IDataAnalysisBenchmarkProblemDataGenerator benchmarkGenerator) { 127 if (!(benchmarkGenerator is IRegressionBenchmarkProblemDataGenerator)) { 128 throw new ArgumentException("BenchmarkGenerator is not an IRegressionBenchmarkProblemDataGenerator."); 129 } 130 131 IDataAnalysisProblemData problemData = benchmarkGenerator.GenerateProblemData(); 132 133 if (problemData is IRegressionProblemData) 134 ProblemData = (IRegressionProblemData)problemData; 135 else 136 throw new InvalidCastException("ProblemDataGenerator didn't return an IRegressionProblemData."); 137 } 118 138 } 119 139 }
Note: See TracChangeset
for help on using the changeset viewer.