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/SymbolicDataAnalysisSingleObjectiveProblem.cs

    r17317 r17695  
    3131namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
    3232  [StorableType("BC7E7414-64B5-4428-AA89-270F8EF6E35E")]
    33   public abstract class SymbolicDataAnalysisSingleObjectiveProblem<T, U, V> : SymbolicDataAnalysisProblem<T, U, V>, ISymbolicDataAnalysisSingleObjectiveProblem
     33  public abstract class SymbolicDataAnalysisSingleObjectiveProblem<T, U> : SymbolicDataAnalysisProblem<T, U>, ISymbolicDataAnalysisSingleObjectiveProblem
    3434    where T : class,IDataAnalysisProblemData
    35     where U : class, ISymbolicDataAnalysisSingleObjectiveEvaluator<T>
    36     where V : class, ISymbolicDataAnalysisSolutionCreator {
     35    where U : class, ISymbolicDataAnalysisSingleObjectiveEvaluator<T> {
    3736    private const string MaximizationParameterName = "Maximization";
    3837    private const string BestKnownQualityParameterName = "BestKnownQuality";
     
    6766    [StorableConstructor]
    6867    protected SymbolicDataAnalysisSingleObjectiveProblem(StorableConstructorFlag _) : base(_) { }
    69     protected SymbolicDataAnalysisSingleObjectiveProblem(SymbolicDataAnalysisSingleObjectiveProblem<T, U, V> original, Cloner cloner)
     68    protected SymbolicDataAnalysisSingleObjectiveProblem(SymbolicDataAnalysisSingleObjectiveProblem<T, U> original, Cloner cloner)
    7069      : base(original, cloner) {
    7170      RegisterEventHandler();
     
    7372    }
    7473
    75     protected SymbolicDataAnalysisSingleObjectiveProblem(T problemData, U evaluator, V solutionCreator)
    76       : base(problemData, evaluator, solutionCreator) {
     74    protected SymbolicDataAnalysisSingleObjectiveProblem(T problemData, U evaluator)
     75      : base(problemData, evaluator) {
    7776      Parameters.Add(new FixedValueParameter<BoolValue>(MaximizationParameterName, "Set to false if the problem should be minimized."));
    7877      Parameters.Add(new FixedValueParameter<DoubleValue>(BestKnownQualityParameterName, "The quality of the best known solution of this problem."));
Note: See TracChangeset for help on using the changeset viewer.