Changeset 6968 for branches/RegressionBenchmarks/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective
- Timestamp:
- 11/08/11 13:18:49 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/RegressionBenchmarks/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveProblem.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; … … 25 27 using HeuristicLab.Parameters; 26 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HeuristicLab.PluginInfrastructure; 27 30 28 31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 113 116 ProblemData = problemData; 114 117 } 118 119 public override IEnumerable<IDataAnalysisBenchmarkProblemDataGenerator> GetBenchmarkProblemDataGenerators() { 120 return ApplicationManager.Manager.GetInstances<IRegressionBenchmarkProblemDataGenerator>(); 121 } 122 123 public override void CreateProblemDataFromBenchmark(IDataAnalysisBenchmarkProblemDataGenerator benchmarkGenerator) { 124 if (!(benchmarkGenerator is IRegressionBenchmarkProblemDataGenerator)) { 125 throw new ArgumentException("BenchmarkGenerator is not an IRegressionBenchmarkProblemDataGenerator."); 126 } 127 128 IDataAnalysisProblemData problemData = benchmarkGenerator.GenerateProblemData(); 129 130 if (problemData is IRegressionProblemData) 131 ProblemData = (IRegressionProblemData)problemData; 132 else 133 throw new InvalidCastException("ProblemDataGenerator didn't return an IRegressionProblemData."); 134 } 115 135 } 116 136 }
Note: See TracChangeset
for help on using the changeset viewer.