Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/15/10 23:49:54 (15 years ago)
Author:
swagner
Message:

Renamed classes of HeuristicLab.Data (#909)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.TSP/3.3/MoveEvaluators/TwoOptMoveTSPEvaluator.cs

    r3044 r3048  
    3535  [StorableClass]
    3636  public class TwoOptMoveTSPEvaluator : SingleSuccessorOperator {
    37     public ILookupParameter<DoubleData> QualityParameter {
    38       get { return (ILookupParameter<DoubleData>)Parameters["Quality"]; }
     37    public ILookupParameter<DoubleValue> QualityParameter {
     38      get { return (ILookupParameter<DoubleValue>)Parameters["Quality"]; }
    3939    }
    4040    public LookupParameter<TwoOptMove> MoveParameter {
    4141      get { return (LookupParameter<TwoOptMove>)Parameters["Move"]; }
    4242    }
    43     public LookupParameter<DoubleData> MoveQualityParameter {
    44       get { return (LookupParameter<DoubleData>)Parameters["MoveQuality"]; }
     43    public LookupParameter<DoubleValue> MoveQualityParameter {
     44      get { return (LookupParameter<DoubleValue>)Parameters["MoveQuality"]; }
    4545    }
    4646    public ILookupParameter<Permutation> PermutationParameter {
    4747      get { return (ILookupParameter<Permutation>)Parameters["Permutation"]; }
    4848    }
    49     public ILookupParameter<DoubleMatrixData> CoordinatesParameter {
    50       get { return (ILookupParameter<DoubleMatrixData>)Parameters["Coordinates"]; }
     49    public ILookupParameter<DoubleMatrix> CoordinatesParameter {
     50      get { return (ILookupParameter<DoubleMatrix>)Parameters["Coordinates"]; }
    5151    }
    5252
    5353    public TwoOptMoveTSPEvaluator()
    5454      : base() {
    55       Parameters.Add(new LookupParameter<DoubleData>("Quality", "The evaluated quality of the TSP solution."));
     55      Parameters.Add(new LookupParameter<DoubleValue>("Quality", "The evaluated quality of the TSP solution."));
    5656      Parameters.Add(new LookupParameter<TwoOptMove>("Move", "The move to evaluate."));
    57       Parameters.Add(new LookupParameter<DoubleData>("MoveQuality", "Where to store the move quality."));
     57      Parameters.Add(new LookupParameter<DoubleValue>("MoveQuality", "Where to store the move quality."));
    5858      Parameters.Add(new LookupParameter<Permutation>("Permutation", "The solution as permutation."));
    59       Parameters.Add(new LookupParameter<DoubleMatrixData>("Coordinates", "The city's coordinates."));
     59      Parameters.Add(new LookupParameter<DoubleMatrix>("Coordinates", "The city's coordinates."));
    6060    }
    6161
     
    6363      TwoOptMove move = MoveParameter.ActualValue;
    6464      Permutation permutation = PermutationParameter.ActualValue;
    65       DoubleMatrixData coordinates = CoordinatesParameter.ActualValue;
     65      DoubleMatrix coordinates = CoordinatesParameter.ActualValue;
    6666      double moveQuality = QualityParameter.ActualValue.Value;
    6767      int edge1source = permutation.GetCircular(move.Index1 - 1);
     
    7979      moveQuality += CalculateDistance(coordinates[edge1target, 0], coordinates[edge1target, 1],
    8080        coordinates[edge2target, 0], coordinates[edge2target, 1]);
    81       if (MoveQualityParameter.ActualValue == null) MoveQualityParameter.ActualValue = new DoubleData(moveQuality);
     81      if (MoveQualityParameter.ActualValue == null) MoveQualityParameter.ActualValue = new DoubleValue(moveQuality);
    8282      else MoveQualityParameter.ActualValue.Value = moveQuality;
    8383      return base.Apply();
Note: See TracChangeset for help on using the changeset viewer.