Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/15/21 11:50:57 (2 years ago)
Author:
gkronber
Message:

#3140: merged r18091:18131 from branch to trunk

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views

  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/SymbolicRegressionSolutionResponseFunctionView.cs

    r17180 r18132  
    120120
    121121    private void ChangeVariableValue(string variableName, double value) {
    122       foreach (var constNode in variableNodes[variableName].Cast<ConstantTreeNode>())
    123         constNode.Value = value;
     122      foreach (var numNode in variableNodes[variableName].Cast<NumberTreeNode>())
     123        numNode.Value = value;
    124124
    125125      UpdateResponseSeries();
     
    210210
    211211          int childIndex = varNode.Parent.IndexOfSubtree(varNode);
    212           var replacementNode = MakeConstantTreeNode(medianValues[varNode.VariableName]);
     212          var replacementNode = MakeNumberTreeNode(medianValues[varNode.VariableName]);
    213213          var parent = varNode.Parent;
    214214          parent.RemoveSubtree(childIndex);
     
    223223    }
    224224
    225     private ISymbolicExpressionTreeNode MakeProduct(ConstantTreeNode c, double weight) {
     225    private ISymbolicExpressionTreeNode MakeProduct(NumberTreeNode c, double weight) {
    226226      var mul = new Multiplication();
    227227      var prod = mul.CreateTreeNode();
    228       prod.AddSubtree(MakeConstantTreeNode(weight));
     228      prod.AddSubtree(MakeNumberTreeNode(weight));
    229229      prod.AddSubtree(c);
    230230      return prod;
    231231    }
    232232
    233     private ConstantTreeNode MakeConstantTreeNode(double value) {
    234       Constant constant = new Constant();
    235       constant.MinValue = value - 1;
    236       constant.MaxValue = value + 1;
    237       ConstantTreeNode constantTreeNode = (ConstantTreeNode)constant.CreateTreeNode();
    238       constantTreeNode.Value = value;
    239       return constantTreeNode;
     233    private NumberTreeNode MakeNumberTreeNode(double value) {
     234      Number number = new Number();
     235      number.MinValue = value - 1;
     236      number.MaxValue = value + 1;
     237      NumberTreeNode numberTreeNode = (NumberTreeNode)number.CreateTreeNode();
     238      numberTreeNode.Value = value;
     239      return numberTreeNode;
    240240    }
    241241  }
Note: See TracChangeset for help on using the changeset viewer.