- Timestamp:
- 11/25/15 23:24:01 (9 years ago)
- Location:
- branches/ProblemRefactoring/HeuristicLab.Problems.TestFunctions/3.3/Interfaces
- Files:
-
- 2 added
- 2 deleted
- 3 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified branches/ProblemRefactoring/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/IBestSingleObjectiveTestFunctionSolutionAnalyzer.cs ¶
r12012 r13403 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Data; 24 using HeuristicLab.Encodings.RealVectorEncoding; 23 25 using HeuristicLab.Optimization; 24 26 … … 27 29 /// An interface which represents operators for analyzing the best solution of single objective TestFunction Problems given in real vector representation. 28 30 /// </summary> 29 public interface IBestSingleObjectiveTestFunctionSolutionAnalyzer : IAnalyzer, ISingleObjectiveOperator {30 I LookupParameter RealVectorParameter { get; }31 I LookupParameterQualityParameter { get; }31 public interface IBestSingleObjectiveTestFunctionSolutionAnalyzer : IAnalyzer, ISingleObjectiveOperator, 32 IRealVectorSolutionsOperator, IRealVectorBoundedOperator { 33 IScopeTreeLookupParameter<DoubleValue> QualityParameter { get; } 32 34 ILookupParameter<SingleObjectiveTestFunctionSolution> BestSolutionParameter { get; } 33 35 IValueLookupParameter<ResultCollection> ResultsParameter { get; } -
TabularUnified branches/ProblemRefactoring/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunction.cs ¶
r13393 r13403 23 23 using HeuristicLab.Data; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HeuristicLab.Optimization;26 25 27 26 namespace HeuristicLab.Problems.TestFunctions { … … 29 28 /// An interface which represents an evaluation operator for single objective test functions. 30 29 /// </summary> 31 public interface ISingleObjectiveTestFunction ProblemEvaluator : ISingleObjectiveEvaluator{30 public interface ISingleObjectiveTestFunction : INamedItem { 32 31 bool Maximization { get; } 33 32 DoubleMatrix Bounds { get; } … … 35 34 int MinimumProblemSize { get; } 36 35 int MaximumProblemSize { get; } 37 string FunctionName { get; }38 39 ILookupParameter<RealVector> PointParameter { get; }40 36 41 37 double Evaluate2D(double x, double y); -
TabularUnified branches/ProblemRefactoring/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionAdditiveMoveEvaluator.cs ¶
r12012 r13403 23 23 24 24 namespace HeuristicLab.Problems.TestFunctions { 25 public interface ISingleObjectiveTestFunctionAdditiveMoveEvaluator : ISingleObjectiveTestFunctionMoveEvaluator, I AdditiveRealVectorMoveOperator {25 public interface ISingleObjectiveTestFunctionAdditiveMoveEvaluator : ISingleObjectiveTestFunctionMoveEvaluator, IRealVectorAdditiveMoveOperator { 26 26 } 27 27 } -
TabularUnified branches/ProblemRefactoring/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionMoveEvaluator.cs ¶
r12012 r13403 20 20 #endregion 21 21 22 using System;23 22 using HeuristicLab.Optimization; 24 23 25 24 namespace HeuristicLab.Problems.TestFunctions { 26 25 public interface ISingleObjectiveTestFunctionMoveEvaluator : ISingleObjectiveMoveEvaluator, IMoveOperator { 27 Type EvaluatorType { get; }28 26 } 29 27 }
Note: See TracChangeset
for help on using the changeset viewer.