Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/03/19 15:37:38 (5 years ago)
Author:
mkommend
Message:

#2521: Renamed Solution to EncodedSolution.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/BasicProblems/Problem.cs

    r16723 r16751  
    2323using System.Collections.Generic;
    2424using System.Linq;
     25using HEAL.Attic;
    2526using HeuristicLab.Common;
    2627using HeuristicLab.Core;
    2728using HeuristicLab.Parameters;
    28 using HEAL.Attic;
    2929
    3030namespace HeuristicLab.Optimization {
    3131  [StorableType("D877082E-9E77-4CB1-ABDB-35F63878E116")]
    32   public abstract class Problem<TEncoding, TSolution, TEvaluator> : Problem,
    33     IHeuristicOptimizationProblem, IProblemDefinition<TEncoding, TSolution>, IStorableContent
    34     where TEncoding : class, IEncoding<TSolution>
    35     where TSolution : class, ISolution
     32  public abstract class Problem<TEncoding, TEncodedSolution, TEvaluator> : Problem,
     33    IHeuristicOptimizationProblem, IProblemDefinition<TEncoding, TEncodedSolution>, IStorableContent
     34    where TEncoding : class, IEncoding<TEncodedSolution>
     35    where TEncodedSolution : class, IEncodedSolution
    3636    where TEvaluator : class, IEvaluator {
    3737
    3838    public string Filename { get; set; } // TODO: Really okay here? should be in Problem (non-generic)
    3939
    40     //TODO remove parametr for encoding?
     40    //TODO remove parameter for encoding?
    4141    protected IValueParameter<TEncoding> EncodingParameter {
    4242      get { return (IValueParameter<TEncoding>)Parameters["Encoding"]; }
     
    115115    }
    116116
    117     protected Problem(Problem<TEncoding, TSolution, TEvaluator> original, Cloner cloner)
     117    protected Problem(Problem<TEncoding, TEncodedSolution, TEvaluator> original, Cloner cloner)
    118118      : base(original, cloner) {
    119119      oldEncoding = cloner.Clone(original.oldEncoding);
     
    152152      oldEncoding = Encoding;
    153153
    154       foreach (var op in Operators.OfType<IEncodingOperator<TSolution>>())
     154      foreach (var op in Operators.OfType<IEncodingOperator<TEncodedSolution>>())
    155155        op.EncodingParameter.ActualName = EncodingParameter.Name;
    156156
Note: See TracChangeset for help on using the changeset viewer.