Changeset 13620 for branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Interfaces
- Timestamp:
- 02/15/16 17:19:34 (8 years ago)
- Location:
- branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Interfaces
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Interfaces/IMultiObjectiveDistance.cs
r13562 r13620 1 using HeuristicLab.Encodings.RealVectorEncoding;1 using System.Collections.Generic; 2 2 3 3 namespace HeuristicLab.Problems.MultiObjectiveTestFunctions { … … 10 10 /// <param name="optimalFront">an array of 2-dimensional? RealVectors that denote the optimal Pareto front for a given Problem</param> 11 11 /// <returns></returns> 12 double Compare( RealVector[] front, RealVector[]optimalFront);12 double Compare(IEnumerable<double[]> front, IEnumerable<double[]> optimalFront); 13 13 14 14 } -
branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Interfaces/IMultiObjectiveTestFunction.cs
r13515 r13620 20 20 #endregion 21 21 22 using System.Collections.Generic; 22 23 using HeuristicLab.Core; 23 using HeuristicLab.Data;24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 25 … … 29 29 /// </summary> 30 30 public interface IMultiObjectiveTestFunction : INamedItem { 31 bool[] Maximization { get; } 32 DoubleMatrix Bounds { get; } 33 int MinimumProblemSize { get; } 34 int MaximumProblemSize { get; } 35 int MinimumSolutionSize { get; } 36 int MaximumSolutionSize { get; } 37 int ActualSolutionSize { get; set; } 31 bool[] Maximization(int objectives); 32 double[,] Bounds(int objectives); 33 IEnumerable<double[]> OptimalParetoFront(int objectives); 34 double[] ReferencePoint(int objectives); 35 double BestKnownHypervolume(int objectives); 38 36 37 int MinimumSolutionLength { get; } 38 int MaximumSolutionLength { get; } 39 int MinimumObjectives { get; } 40 int MaximumObjectives { get; } 39 41 40 RealVector[] OptimalParetoFront { get; } 41 RealVector ReferencePoint { get; } 42 double BestKnownHypervolume { get; } 43 44 45 double[] Evaluate(RealVector point); 42 double[] Evaluate(RealVector point, int objectives); 46 43 } 47 44 }
Note: See TracChangeset
for help on using the changeset viewer.