Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/01/11 14:33:18 (13 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.VehicleRouting/3.3/VehicleRoutingProblem.cs

    r5445 r5578  
    4040  [Creatable("Problems")]
    4141  [StorableClass]
    42   public sealed class VehicleRoutingProblem : ParameterizedNamedItem, ISingleObjectiveProblem, IStorableContent {
     42  public sealed class VehicleRoutingProblem : ParameterizedNamedItem, ISingleObjectiveHeuristicOptimizationProblem, IStorableContent {
    4343    public string Filename { get; set; }
    4444
     
    5151      get { return (ValueParameter<BoolValue>)Parameters["Maximization"]; }
    5252    }
    53     IParameter ISingleObjectiveProblem.MaximizationParameter {
     53    IParameter ISingleObjectiveHeuristicOptimizationProblem.MaximizationParameter {
    5454      get { return MaximizationParameter; }
    5555    }
     
    8484      get { return (ValueParameter<IVRPCreator>)Parameters["SolutionCreator"]; }
    8585    }
    86     IParameter IProblem.SolutionCreatorParameter {
     86    IParameter IHeuristicOptimizationProblem.SolutionCreatorParameter {
    8787      get { return SolutionCreatorParameter; }
    8888    }
     
    9090      get { return (ValueParameter<IVRPEvaluator>)Parameters["Evaluator"]; }
    9191    }
    92     IParameter IProblem.EvaluatorParameter {
     92    IParameter IHeuristicOptimizationProblem.EvaluatorParameter {
    9393      get { return EvaluatorParameter; }
    9494    }
     
    111111      get { return (OptionalValueParameter<DoubleValue>)Parameters["BestKnownQuality"]; }
    112112    }
    113     IParameter ISingleObjectiveProblem.BestKnownQualityParameter {
     113    IParameter ISingleObjectiveHeuristicOptimizationProblem.BestKnownQualityParameter {
    114114      get { return BestKnownQualityParameter; }
    115115    }
     
    168168      set { SolutionCreatorParameter.Value = value; }
    169169    }
    170     ISolutionCreator IProblem.SolutionCreator {
     170    ISolutionCreator IHeuristicOptimizationProblem.SolutionCreator {
    171171      get { return SolutionCreatorParameter.Value; }
    172172    }
     
    175175      set { EvaluatorParameter.Value = value; }
    176176    }
    177     ISingleObjectiveEvaluator ISingleObjectiveProblem.Evaluator {
     177    ISingleObjectiveEvaluator ISingleObjectiveHeuristicOptimizationProblem.Evaluator {
    178178      get { return EvaluatorParameter.Value; }
    179179    }
    180     IEvaluator IProblem.Evaluator {
     180    IEvaluator IHeuristicOptimizationProblem.Evaluator {
    181181      get { return EvaluatorParameter.Value; }
    182182    }
Note: See TracChangeset for help on using the changeset viewer.