Changeset 13377


Ignore:
Timestamp:
11/24/15 17:44:41 (3 years ago)
Author:
mkommend
Message:

#2521: Added missing interfaces to problems.

Location:
branches/ProblemRefactoring
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/ProblemRefactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisProblem.cs

    r12012 r13377  
    2222using HeuristicLab.Core;
    2323using HeuristicLab.Data;
     24using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
    2425using HeuristicLab.Optimization;
    2526
     
    4748  }
    4849
    49   public interface ISymbolicDataAnalysisSingleObjectiveProblem : ISymbolicDataAnalysisProblem, ISingleObjectiveHeuristicOptimizationProblem { }
    50   public interface ISymbolicDataAnalysisMultiObjectiveProblem : ISymbolicDataAnalysisProblem, IMultiObjectiveHeuristicOptimizationProblem { }
     50  public interface ISymbolicDataAnalysisSingleObjectiveProblem : ISymbolicDataAnalysisProblem, ISingleObjectiveProblem<SymbolicExpressionTreeEncoding, ISymbolicExpressionTree> { }
     51  public interface ISymbolicDataAnalysisMultiObjectiveProblem : ISymbolicDataAnalysisProblem, IMultiObjectiveProblem<SymbolicExpressionTreeEncoding, ISymbolicExpressionTree> { }
    5152}
  • branches/ProblemRefactoring/HeuristicLab.Problems.LinearAssignment/3.3/LinearAssignmentProblem.cs

    r13173 r13377  
    3636  [Creatable(CreatableAttribute.Categories.CombinatorialProblems, Priority = 130)]
    3737  [StorableClass]
    38   public sealed class LinearAssignmentProblem : SingleObjectiveHeuristicOptimizationProblem<ILAPEvaluator, IPermutationCreator>, IStorableContent {
     38  public sealed class LinearAssignmentProblem : SingleObjectiveHeuristicOptimizationProblem<ILAPEvaluator, IPermutationCreator>,
     39    ISingleObjectiveProblem<PermutationEncoding,Permutation>, IStorableContent {
    3940    public static readonly string CostsDescription = "The cost matrix that describes the assignment of rows to columns.";
    4041    public static readonly string RowNamesDescription = "The elements represented by the rows of the costs matrix.";
  • branches/ProblemRefactoring/HeuristicLab.Problems.QuadraticAssignment/3.3/QuadraticAssignmentProblem.cs

    r13173 r13377  
    3838  [Creatable(CreatableAttribute.Categories.CombinatorialProblems, Priority = 140)]
    3939  [StorableClass]
    40   public sealed class QuadraticAssignmentProblem : SingleObjectiveHeuristicOptimizationProblem<IQAPEvaluator, IPermutationCreator>, IStorableContent,
     40  public sealed class QuadraticAssignmentProblem : SingleObjectiveHeuristicOptimizationProblem<IQAPEvaluator, IPermutationCreator>,
     41    ISingleObjectiveProblem<PermutationEncoding, Permutation>, IStorableContent,
    4142    IProblemInstanceConsumer<QAPData>,
    4243    IProblemInstanceConsumer<TSPData> {
Note: See TracChangeset for help on using the changeset viewer.