Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/25/15 23:24:01 (9 years ago)
Author:
abeham
Message:

#2521:

  • Adapted single-objective test function problem to new problem infrastructure
  • Added additional interfaces to RealVectorEncoding
  • Fixed IParticleUpdater interface (must implement IStochasticOperator if it contains a Random parameter)
Location:
branches/ProblemRefactoring/HeuristicLab.Problems.TestFunctions/3.3/Interfaces
Files:
2 added
2 deleted
3 edited
1 moved

Legend:

Unmodified
Added
Removed
  • branches/ProblemRefactoring/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/IBestSingleObjectiveTestFunctionSolutionAnalyzer.cs

    r12012 r13403  
    2121
    2222using HeuristicLab.Core;
     23using HeuristicLab.Data;
     24using HeuristicLab.Encodings.RealVectorEncoding;
    2325using HeuristicLab.Optimization;
    2426
     
    2729  /// An interface which represents operators for analyzing the best solution of single objective TestFunction Problems given in real vector representation.
    2830  /// </summary>
    29   public interface IBestSingleObjectiveTestFunctionSolutionAnalyzer : IAnalyzer, ISingleObjectiveOperator {
    30     ILookupParameter RealVectorParameter { get; }
    31     ILookupParameter QualityParameter { get; }
     31  public interface IBestSingleObjectiveTestFunctionSolutionAnalyzer : IAnalyzer, ISingleObjectiveOperator,
     32    IRealVectorSolutionsOperator, IRealVectorBoundedOperator {
     33    IScopeTreeLookupParameter<DoubleValue> QualityParameter { get; }
    3234    ILookupParameter<SingleObjectiveTestFunctionSolution> BestSolutionParameter { get; }
    3335    IValueLookupParameter<ResultCollection> ResultsParameter { get; }
  • branches/ProblemRefactoring/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunction.cs

    r13393 r13403  
    2323using HeuristicLab.Data;
    2424using HeuristicLab.Encodings.RealVectorEncoding;
    25 using HeuristicLab.Optimization;
    2625
    2726namespace HeuristicLab.Problems.TestFunctions {
     
    2928  /// An interface which represents an evaluation operator for single objective test functions.
    3029  /// </summary>
    31   public interface ISingleObjectiveTestFunctionProblemEvaluator : ISingleObjectiveEvaluator {
     30  public interface ISingleObjectiveTestFunction : INamedItem {
    3231    bool Maximization { get; }
    3332    DoubleMatrix Bounds { get; }
     
    3534    int MinimumProblemSize { get; }
    3635    int MaximumProblemSize { get; }
    37     string FunctionName { get; }
    38 
    39     ILookupParameter<RealVector> PointParameter { get; }
    4036
    4137    double Evaluate2D(double x, double y);
  • branches/ProblemRefactoring/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionAdditiveMoveEvaluator.cs

    r12012 r13403  
    2323
    2424namespace HeuristicLab.Problems.TestFunctions {
    25   public interface ISingleObjectiveTestFunctionAdditiveMoveEvaluator : ISingleObjectiveTestFunctionMoveEvaluator, IAdditiveRealVectorMoveOperator {
     25  public interface ISingleObjectiveTestFunctionAdditiveMoveEvaluator : ISingleObjectiveTestFunctionMoveEvaluator, IRealVectorAdditiveMoveOperator {
    2626  }
    2727}
  • branches/ProblemRefactoring/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionMoveEvaluator.cs

    r12012 r13403  
    2020#endregion
    2121
    22 using System;
    2322using HeuristicLab.Optimization;
    2423
    2524namespace HeuristicLab.Problems.TestFunctions {
    2625  public interface ISingleObjectiveTestFunctionMoveEvaluator : ISingleObjectiveMoveEvaluator, IMoveOperator {
    27     Type EvaluatorType { get; }
    2826  }
    2927}
Note: See TracChangeset for help on using the changeset viewer.