Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/21/21 15:27:58 (3 years ago)
Author:
mkommend
Message:

#2521: Added first version (draft) of ResultsProducingItem, an according view and a refactored ProblemView.

Location:
branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/IProblem.cs

    r17699 r17953  
    3131  /// Interface to represent an optimization problem.
    3232  /// </summary>
    33   public interface IProblem : IParameterizedNamedItem, IStorableContent {
     33  public interface IProblem : IResultsProducingItem, IStorableContent {
    3434    //TODO extract into interface? ResultsProducingItems? Problem and Algorithm
    35     ResultCollection Results { get; }
     35    //ResultCollection Results { get; }
    3636
    3737    event EventHandler Reset;
     
    4141  //TODO move members to generic IProblem after every problem used the new architecture
    4242  //TODO ABE: We can maybe use it as non-generic interface that exports IEncoding Encoding { get; }
    43   //TODO ABE: and which is explicitely implemented in some base class
     43  //TODO ABE: and which is explicitly implemented in some base class
    4444  [StorableType("1dbe48d6-c008-4e40-86ad-c222450a3187")]
    4545  public interface IEncodedProblem : IProblem {
  • branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/HeuristicLab.Optimization-3.3.csproj

    r17695 r17953  
    164164    <Compile Include="Interfaces\ILocalImprovementAlgorithmOperator.cs" />
    165165    <Compile Include="Interfaces\IMultiObjectiveOperator.cs" />
     166    <Compile Include="Results\IResultsProducingItem.cs" />
    166167    <Compile Include="MultiObjective\CrowdingCalculator.cs" />
    167168    <Compile Include="MultiObjective\DominationCalculator.cs" />
Note: See TracChangeset for help on using the changeset viewer.