Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/05/10 14:48:55 (15 years ago)
Author:
swagner
Message:

Worked on best solution analysis for the TSP (#999)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.TravelingSalesman/3.3/Analyzers/MultiPopulationBestTSPSolutionAnalyzer.cs

    r3634 r3635  
    3838  [Item("MultiPopulationBestTSPSolutionAnalyzer", "An operator for analyzing the best solution of Traveling Salesman Problems given in path representation using city coordinates.")]
    3939  [StorableClass]
    40   public sealed class MultiPopulationBestTSPSolutionAnalyzer : SingleSuccessorOperator, IMultiPopulationAnalyzer {
    41     public LookupParameter<DoubleMatrix> CoordinatesParameter {
    42       get { return (LookupParameter<DoubleMatrix>)Parameters["Coordinates"]; }
     40  public sealed class MultiPopulationBestTSPSolutionAnalyzer : SingleSuccessorOperator, IBestTSPSolutionAnalyzer, IMultiPopulationAnalyzer {
     41    public ILookupParameter<DoubleMatrix> CoordinatesParameter {
     42      get { return (ILookupParameter<DoubleMatrix>)Parameters["Coordinates"]; }
    4343    }
    44     public SubScopesSubScopesLookupParameter<Permutation> PermutationParameter {
    45       get { return (SubScopesSubScopesLookupParameter<Permutation>)Parameters["Permutation"]; }
     44    public ILookupParameter<ItemArray<ItemArray<Permutation>>> PermutationParameter {
     45      get { return (ILookupParameter<ItemArray<ItemArray<Permutation>>>)Parameters["Permutation"]; }
    4646    }
    47     public SubScopesSubScopesLookupParameter<DoubleValue> QualityParameter {
    48       get { return (SubScopesSubScopesLookupParameter<DoubleValue>)Parameters["Quality"]; }
     47    ILookupParameter IBestTSPSolutionAnalyzer.PermutationParameter {
     48      get { return PermutationParameter; }
    4949    }
    50     public LookupParameter<PathTSPTour> BestSolutionParameter {
    51       get { return (LookupParameter<PathTSPTour>)Parameters["BestSolution"]; }
     50    public ILookupParameter<ItemArray<ItemArray<DoubleValue>>> QualityParameter {
     51      get { return (ILookupParameter<ItemArray<ItemArray<DoubleValue>>>)Parameters["Quality"]; }
    5252    }
    53     public ValueLookupParameter<ResultCollection> ResultsParameter {
    54       get { return (ValueLookupParameter<ResultCollection>)Parameters["Results"]; }
     53    ILookupParameter IBestTSPSolutionAnalyzer.QualityParameter {
     54      get { return QualityParameter; }
     55    }
     56    public ILookupParameter<PathTSPTour> BestSolutionParameter {
     57      get { return (ILookupParameter<PathTSPTour>)Parameters["BestSolution"]; }
     58    }
     59    public IValueLookupParameter<ResultCollection> ResultsParameter {
     60      get { return (IValueLookupParameter<ResultCollection>)Parameters["Results"]; }
    5561    }
    5662
Note: See TracChangeset for help on using the changeset viewer.