Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/01/11 14:33:18 (14 years ago)
Author:
mkommend
Message:

#1418: Added IHeuristicOptimizationProblem and adapted all according classes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.Knapsack/3.3/KnapsackProblem.cs

    r5445 r5578  
    3737  [Creatable("Problems")]
    3838  [StorableClass]
    39   public sealed class KnapsackProblem : ParameterizedNamedItem, ISingleObjectiveProblem, IStorableContent {
     39  public sealed class KnapsackProblem : ParameterizedNamedItem, ISingleObjectiveHeuristicOptimizationProblem, IStorableContent {
    4040    public string Filename { get; set; }
    4141
     
    4848      get { return (ValueParameter<BoolValue>)Parameters["Maximization"]; }
    4949    }
    50     IParameter ISingleObjectiveProblem.MaximizationParameter {
     50    IParameter ISingleObjectiveHeuristicOptimizationProblem.MaximizationParameter {
    5151      get { return MaximizationParameter; }
    5252    }
     
    6666      get { return (ValueParameter<IBinaryVectorCreator>)Parameters["SolutionCreator"]; }
    6767    }
    68     IParameter IProblem.SolutionCreatorParameter {
     68    IParameter IHeuristicOptimizationProblem.SolutionCreatorParameter {
    6969      get { return SolutionCreatorParameter; }
    7070    }
     
    7272      get { return (ValueParameter<IKnapsackEvaluator>)Parameters["Evaluator"]; }
    7373    }
    74     IParameter IProblem.EvaluatorParameter {
     74    IParameter IHeuristicOptimizationProblem.EvaluatorParameter {
    7575      get { return EvaluatorParameter; }
    7676    }
     
    7878      get { return (OptionalValueParameter<DoubleValue>)Parameters["BestKnownQuality"]; }
    7979    }
    80     IParameter ISingleObjectiveProblem.BestKnownQualityParameter {
     80    IParameter ISingleObjectiveHeuristicOptimizationProblem.BestKnownQualityParameter {
    8181      get { return BestKnownQualityParameter; }
    8282    }
     
    107107      set { SolutionCreatorParameter.Value = value; }
    108108    }
    109     ISolutionCreator IProblem.SolutionCreator {
     109    ISolutionCreator IHeuristicOptimizationProblem.SolutionCreator {
    110110      get { return SolutionCreatorParameter.Value; }
    111111    }
     
    114114      set { EvaluatorParameter.Value = value; }
    115115    }
    116     ISingleObjectiveEvaluator ISingleObjectiveProblem.Evaluator {
     116    ISingleObjectiveEvaluator ISingleObjectiveHeuristicOptimizationProblem.Evaluator {
    117117      get { return EvaluatorParameter.Value; }
    118118    }
    119     IEvaluator IProblem.Evaluator {
     119    IEvaluator IHeuristicOptimizationProblem.Evaluator {
    120120      get { return EvaluatorParameter.Value; }
    121121    }
Note: See TracChangeset for help on using the changeset viewer.