Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/18/08 16:00:00 (16 years ago)
Author:
swagner
Message:

Fixed ticket #67

  • adapted accessing of variables in operators due to changes of variable lookup and the new name aliasing mechanism (actual/formal name translations should not be done directly anymore; instead the new method Scope.TranslateName should be used)
Location:
trunk/sources/HeuristicLab.Routing.TSP
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Routing.TSP/TSPDistanceMatrixInjectorBase.cs

    r2 r77  
    4949        }
    5050      }
    51       scope.AddVariable(new Variable(GetVariableInfo("DistanceMatrix").ActualName, new DoubleMatrixData(distanceMatrix)));
     51      scope.AddVariable(new Variable(scope.TranslateName("DistanceMatrix"), new DoubleMatrixData(distanceMatrix)));
    5252
    5353      return null;
  • trunk/sources/HeuristicLab.Routing.TSP/TSPInjector.cs

    r2 r77  
    5151
    5252    public override IOperation Apply(IScope scope) {
    53       scope.AddVariable(new Variable(GetVariableInfo("Maximization").ActualName, new BoolData(false)));
    54       scope.AddVariable(new Variable(GetVariableInfo("Cities").ActualName, (IItem)GetVariable("Cities").Value.Clone()));
    55       scope.AddVariable(new Variable(GetVariableInfo("Coordinates").ActualName, (IItem)GetVariable("Coordinates").Value.Clone()));
     53      scope.AddVariable(new Variable(scope.TranslateName("Maximization"), new BoolData(false)));
     54      scope.AddVariable(new Variable(scope.TranslateName("Cities"), (IItem)GetVariable("Cities").Value.Clone()));
     55      scope.AddVariable(new Variable(scope.TranslateName("Coordinates"), (IItem)GetVariable("Coordinates").Value.Clone()));
    5656      if (GetVariable("InjectBestKnownQuality").GetValue<BoolData>().Data)
    57         scope.AddVariable(new Variable(GetVariableInfo("BestKnownQuality").ActualName, (IItem)GetVariable("BestKnownQuality").Value.Clone()));
     57        scope.AddVariable(new Variable(scope.TranslateName("BestKnownQuality"), (IItem)GetVariable("BestKnownQuality").Value.Clone()));
    5858      return null;
    5959    }
  • trunk/sources/HeuristicLab.Routing.TSP/TSPTourInjector.cs

    r2 r77  
    5050          AddVariable(new Variable(info.ActualName, tour));
    5151        else
    52           scope.AddVariable(new Variable(info.ActualName, tour));
     52          scope.AddVariable(new Variable(scope.TranslateName(info.FormalName), tour));
    5353      } else {
    5454        tour.Coordinates = coordinates;
Note: See TracChangeset for help on using the changeset viewer.