Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/22/11 16:52:43 (12 years ago)
Author:
sforsten
Message:

#1669: real world problems have been added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/RegressionBenchmarks/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveProblem.cs

    r6968 r7044  
    2020#endregion
    2121
    22 using System;
    23 using System.Collections.Generic;
    2422using System.Linq;
    2523using HeuristicLab.Common;
     
    2725using HeuristicLab.Parameters;
    2826using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    29 using HeuristicLab.PluginInfrastructure;
    3027
    3128namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression {
     
    116113      ProblemData = problemData;
    117114    }
    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     }
    135115  }
    136116}
Note: See TracChangeset for help on using the changeset viewer.