Changeset 17225 for branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/IMultiObjectiveProblemDefinition.cs
- Timestamp:
- 08/29/19 13:53:26 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/IMultiObjectiveProblemDefinition.cs
r16806 r17225 20 20 #endregion 21 21 22 using System.Collections; 23 using System.Collections.Generic; 22 24 using HEAL.Attic; 23 25 using HeuristicLab.Core; 26 using HeuristicLab.Data; 24 27 25 28 namespace HeuristicLab.Optimization { 29 public interface IMultiObjectiveProblemDefinition { 30 int Objectives { get; } 31 bool[] Maximization { get; } 32 IReadOnlyList<double[]> BestKnownFront { get; } 33 double[] ReferencePoint { get; } 34 } 35 26 36 [StorableType("39eacdb5-80a0-425d-902a-00eb3e1d6610")] 27 public interface IMultiObjectiveProblemDefinition<TEncoding, TEncodedSolution> : I ProblemDefinition<TEncoding, TEncodedSolution>37 public interface IMultiObjectiveProblemDefinition<TEncoding, TEncodedSolution> : IMultiObjectiveProblemDefinition, IProblemDefinition<TEncoding, TEncodedSolution> 28 38 where TEncoding : class, IEncoding<TEncodedSolution> 29 39 where TEncodedSolution : class, IEncodedSolution { 30 31 int Objectives { get; }32 bool[] Maximization { get; }33 40 double[] Evaluate(TEncodedSolution solution, IRandom random); 34 41 void Analyze(TEncodedSolution[] solutions, double[][] qualities, ResultCollection results, IRandom random);
Note: See TracChangeset
for help on using the changeset viewer.