Changeset 17695 for branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/Problems/MultiObjectiveHeuristicOptimizationProblem.cs
- Timestamp:
- 07/23/20 16:21:55 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/Problems/MultiObjectiveHeuristicOptimizationProblem.cs
r17317 r17695 30 30 [Item("Multi-Objective Heuristic Optimization Problem", "A base class for multi-objective heuristic optimization problems.")] 31 31 [StorableType("C46643E3-7144-4884-A30A-5329BD80DC4E")] 32 public abstract class MultiObjectiveHeuristicOptimizationProblem<T, U> : HeuristicOptimizationProblem<T, U>, IMultiObjectiveHeuristicOptimizationProblem 33 where T : class, IMultiObjectiveEvaluator 34 where U : class, ISolutionCreator { 32 public abstract class MultiObjectiveHeuristicOptimizationProblem<T> : HeuristicOptimizationProblem<T>, IMultiObjectiveHeuristicOptimizationProblem 33 where T : class, IMultiObjectiveEvaluator { 35 34 private const string MaximizationParameterName = "Maximization"; 36 35 37 36 [StorableConstructor] 38 37 protected MultiObjectiveHeuristicOptimizationProblem(StorableConstructorFlag _) : base(_) { } 39 protected MultiObjectiveHeuristicOptimizationProblem(MultiObjectiveHeuristicOptimizationProblem<T , U> original, Cloner cloner)38 protected MultiObjectiveHeuristicOptimizationProblem(MultiObjectiveHeuristicOptimizationProblem<T> original, Cloner cloner) 40 39 : base(original, cloner) { 41 40 RegisterEventHandlers(); … … 48 47 } 49 48 50 protected MultiObjectiveHeuristicOptimizationProblem(T evaluator , U solutionCreator)51 : base(evaluator , solutionCreator) {49 protected MultiObjectiveHeuristicOptimizationProblem(T evaluator) 50 : base(evaluator) { 52 51 Parameters.Add(new ValueParameter<BoolArray>(MaximizationParameterName, "Determines for each objective whether it should be maximized or minimized.")); 53 52
Note: See TracChangeset
for help on using the changeset viewer.