Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/23/20 16:21:55 (4 years ago)
Author:
abeham
Message:

#2521:

  • Moving solution creator parameter from problems to algorithms (breaking wiring in some HeuristicOptimizationProblems)
  • Disallowing evaluator or encoding changes in encoding-specific base problems (to avoid confusion in derived problems whether this needs to be handled or not)
  • Added private set to ReferenceParameter property (serialization)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2521_ProblemRefactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/SymbolicDataAnalysisMultiObjectiveProblem.cs

    r17317 r17695  
    3131namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
    3232  [StorableType("E9876DF8-ACFA-41C8-93B7-FA40C57CE459")]
    33   public abstract class SymbolicDataAnalysisMultiObjectiveProblem<T, U, V> : SymbolicDataAnalysisProblem<T, U, V>, ISymbolicDataAnalysisMultiObjectiveProblem
     33  public abstract class SymbolicDataAnalysisMultiObjectiveProblem<T, U> : SymbolicDataAnalysisProblem<T, U>, ISymbolicDataAnalysisMultiObjectiveProblem
    3434    where T : class,IDataAnalysisProblemData
    35     where U : class, ISymbolicDataAnalysisMultiObjectiveEvaluator<T>
    36     where V : class, ISymbolicDataAnalysisSolutionCreator {
     35    where U : class, ISymbolicDataAnalysisMultiObjectiveEvaluator<T> {
    3736    private const string MaximizationParameterName = "Maximization";
    3837    private const string BestKnownQualityParameterName = "BestKnownQuality";
     
    5958    [StorableConstructor]
    6059    protected SymbolicDataAnalysisMultiObjectiveProblem(StorableConstructorFlag _) : base(_) { }
    61     protected SymbolicDataAnalysisMultiObjectiveProblem(SymbolicDataAnalysisMultiObjectiveProblem<T, U, V> original, Cloner cloner)
     60    protected SymbolicDataAnalysisMultiObjectiveProblem(SymbolicDataAnalysisMultiObjectiveProblem<T, U> original, Cloner cloner)
    6261      : base(original, cloner) {
    6362      RegisterEventHandler();
    6463    }
    6564
    66     public SymbolicDataAnalysisMultiObjectiveProblem(T problemData, U evaluator, V solutionCreator)
    67       : base(problemData, evaluator, solutionCreator) {
     65    public SymbolicDataAnalysisMultiObjectiveProblem(T problemData, U evaluator)
     66      : base(problemData, evaluator) {
    6867      Parameters.Add(new ValueParameter<BoolArray>(MaximizationParameterName, "Set to false if the problem should be minimized."));
    6968
Note: See TracChangeset for help on using the changeset viewer.