Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/24/13 13:10:17 (11 years ago)
Author:
gkronber
Message:

#1508 refactoring: removed smurf-naming.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Problems.DataAnalysis.Trading/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Symbolic/SingleObjective/TrainingBestSolutionAnalyzer.cs

    r9743 r9745  
    3131  /// An operator that analyzes the training best symbolic trading solution for single objective symbolic trading problems.
    3232  /// </summary>
    33   [Item("SymbolicTradingSingleObjectiveTrainingBestSolutionAnalyzer", "An operator that analyzes the training best symbolic trading solution for single objective symbolic trading problems.")]
     33  [Item("Training-best Solution Analyzer (symbolic trading)", "An operator that analyzes the training best symbolic trading solution for single objective symbolic trading problems.")]
    3434  [StorableClass]
    35   public sealed class SymbolicTradingSingleObjectiveTrainingBestSolutionAnalyzer : SymbolicDataAnalysisSingleObjectiveTrainingBestSolutionAnalyzer<ISymbolicTradingSolution>,
     35  public sealed class TrainingBestSolutionAnalyzer : SymbolicDataAnalysisSingleObjectiveTrainingBestSolutionAnalyzer<ISolution>,
    3636  ISymbolicDataAnalysisInterpreterOperator {
    3737    private const string ProblemDataParameterName = "ProblemData";
    3838    private const string SymbolicDataAnalysisTreeInterpreterParameterName = "SymbolicDataAnalysisTreeInterpreter";
    3939    #region parameter properties
    40     public ILookupParameter<ITradingProblemData> ProblemDataParameter {
    41       get { return (ILookupParameter<ITradingProblemData>)Parameters[ProblemDataParameterName]; }
     40    public ILookupParameter<IProblemData> ProblemDataParameter {
     41      get { return (ILookupParameter<IProblemData>)Parameters[ProblemDataParameterName]; }
    4242    }
    4343    public ILookupParameter<ISymbolicDataAnalysisExpressionTreeInterpreter> SymbolicDataAnalysisTreeInterpreterParameter {
     
    4747
    4848    [StorableConstructor]
    49     private SymbolicTradingSingleObjectiveTrainingBestSolutionAnalyzer(bool deserializing) : base(deserializing) { }
    50     private SymbolicTradingSingleObjectiveTrainingBestSolutionAnalyzer(SymbolicTradingSingleObjectiveTrainingBestSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { }
    51     public SymbolicTradingSingleObjectiveTrainingBestSolutionAnalyzer()
     49    private TrainingBestSolutionAnalyzer(bool deserializing) : base(deserializing) { }
     50    private TrainingBestSolutionAnalyzer(TrainingBestSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { }
     51    public TrainingBestSolutionAnalyzer()
    5252      : base() {
    53       Parameters.Add(new LookupParameter<ITradingProblemData>(ProblemDataParameterName, "The problem data for the symbolic regression solution."));
     53      Parameters.Add(new LookupParameter<IProblemData>(ProblemDataParameterName, "The problem data for the symbolic regression solution."));
    5454      Parameters.Add(new LookupParameter<ISymbolicDataAnalysisExpressionTreeInterpreter>(SymbolicDataAnalysisTreeInterpreterParameterName, "The symbolic data analysis tree interpreter for the symbolic expression tree."));
    5555    }
    5656    public override IDeepCloneable Clone(Cloner cloner) {
    57       return new SymbolicTradingSingleObjectiveTrainingBestSolutionAnalyzer(this, cloner);
     57      return new TrainingBestSolutionAnalyzer(this, cloner);
    5858    }
    5959
    60     protected override ISymbolicTradingSolution CreateSolution(ISymbolicExpressionTree bestTree, double bestQuality) {
    61       var model = new SymbolicTradingModel((ISymbolicExpressionTree)bestTree.Clone(), SymbolicDataAnalysisTreeInterpreterParameter.ActualValue);
    62       return new SymbolicTradingSolution(model, (ITradingProblemData)ProblemDataParameter.ActualValue.Clone());
     60    protected override ISolution CreateSolution(ISymbolicExpressionTree bestTree, double bestQuality) {
     61      var model = new Model((ISymbolicExpressionTree)bestTree.Clone(), SymbolicDataAnalysisTreeInterpreterParameter.ActualValue);
     62      return new SymbolicSolution(model, (IProblemData)ProblemDataParameter.ActualValue.Clone());
    6363    }
    6464  }
Note: See TracChangeset for help on using the changeset viewer.