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.Operators
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Operators/ComparatorBase.cs

    r2 r77  
    4242          AddVariable(new Variable(info.ActualName, result));
    4343        else
    44           scope.AddVariable(new Variable(info.ActualName, result));
     44          scope.AddVariable(new Variable(scope.TranslateName(info.FormalName), result));
    4545      }
    4646      IItem leftSide = GetVariableValue<IItem>("LeftSide", scope, true);
  • trunk/sources/HeuristicLab.Operators/DataCollector.cs

    r40 r77  
    5050          AddVariable(new Variable(info.ActualName, values));
    5151        else
    52           scope.AddVariable(new Variable(info.ActualName, values));
     52          scope.AddVariable(new Variable(scope.TranslateName(info.FormalName), values));
    5353      }
    5454
  • trunk/sources/HeuristicLab.Operators/SingleObjectiveEvaluatorBase.cs

    r2 r77  
    4242          AddVariable(new Variable(qualityInfo.ActualName, quality));
    4343        else
    44           scope.AddVariable(new Variable(qualityInfo.ActualName, quality));
     44          scope.AddVariable(new Variable(scope.TranslateName(qualityInfo.FormalName), quality));
    4545      } else {
    4646        quality.Data = qualityValue;
  • trunk/sources/HeuristicLab.Operators/Sorter.cs

    r2 r77  
    4444
    4545      for (int i = 0; i < keys.Length; i++) {
    46         keys[i] = scope.SubScopes[i].GetVariableValue<DoubleData>(GetVariableInfo("Value").ActualName, false).Data;
     46        keys[i] = scope.SubScopes[i].GetVariableValue<DoubleData>("Value", false).Data;
    4747        sequence[i] = i;
    4848      }
Note: See TracChangeset for help on using the changeset viewer.