Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/16/21 14:23:48 (2 years ago)
Author:
mkommend
Message:

#3136: Merged trunk changes into branch.

Location:
branches/3136_Structural_GP
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/3136_Structural_GP

  • branches/3136_Structural_GP/HeuristicLab.Problems.DataAnalysis.Symbolic

  • branches/3136_Structural_GP/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Transformations/TransformationToSymbolicTreeMapper.cs

    r17180 r18146  
    8484      // k * x
    8585      var multiplicationNode = new Multiplication().CreateTreeNode();
    86       var kNode = CreateConstantTreeNode("k", kValue);
     86      var kNode = CreateNumber("k", kValue);
    8787      var xNode = CreateVariableTreeNode(column, "x");
    8888      multiplicationNode.AddSubtree(kNode);
     
    9191      // ( k * x ) + d
    9292      var additionNode = new Addition().CreateTreeNode();
    93       var dNode = CreateConstantTreeNode("d", dValue);
     93      var dNode = CreateNumber("d", dValue);
    9494      additionNode.AddSubtree(multiplicationNode);
    9595      additionNode.AddSubtree(dNode);
     
    105105      // x - d
    106106      var substractionNode = new Subtraction().CreateTreeNode();
    107       var dNode = CreateConstantTreeNode("d", dValue);
     107      var dNode = CreateNumber("d", dValue);
    108108      var xNode = CreateVariableTreeNode(column, "x");
    109109      substractionNode.AddSubtree(xNode);
     
    112112      // ( x - d ) / k
    113113      var divisionNode = new Division().CreateTreeNode();
    114       var kNode = CreateConstantTreeNode("k", kValue);
     114      var kNode = CreateNumber("k", kValue);
    115115      divisionNode.AddSubtree(substractionNode);
    116116      divisionNode.AddSubtree(kNode);
     
    157157      var powerNode = new Power().CreateTreeNode();
    158158      var xNode = CreateVariableTreeNode(column, "x");
    159       var expNode = CreateConstantTreeNode("exp", expValue);
     159      var expNode = CreateNumber("exp", expValue);
    160160      powerNode.AddSubtree(xNode);
    161161      powerNode.AddSubtree(expNode);
     
    171171      var rootNode = new Root().CreateTreeNode();
    172172      var xNode = CreateVariableTreeNode(column, "x");
    173       var bNode = CreateConstantTreeNode("b", expValue);
     173      var bNode = CreateNumber("b", expValue);
    174174      rootNode.AddSubtree(xNode);
    175175      rootNode.AddSubtree(bNode);
     
    220220      // log(x, b)
    221221      var logNode = new Logarithm().CreateTreeNode();
    222       var bNode = CreateConstantTreeNode("b", b);
     222      var bNode = CreateNumber("b", b);
    223223      var xNode = CreateVariableTreeNode(column, "x");
    224224      logNode.AddSubtree(xNode);
     
    231231      // b ^ x
    232232      var powerNode = new Power().CreateTreeNode();
    233       var bNode = CreateConstantTreeNode("b", b);
     233      var bNode = CreateNumber("b", b);
    234234      var xNode = CreateVariableTreeNode(column, "x");
    235235      powerNode.AddSubtree(bNode);
     
    242242      // 1 / x
    243243      var divNode = new Division().CreateTreeNode();
    244       var oneNode = CreateConstantTreeNode("1", 1.0);
     244      var oneNode = CreateNumber("1", 1.0);
    245245      var xNode = CreateVariableTreeNode(column, "x");
    246246      divNode.AddSubtree(oneNode);
     
    254254      var substractionNode = new Subtraction().CreateTreeNode();
    255255      var xNode = CreateVariableTreeNode(variable, "x");
    256       var m_orgNode = CreateConstantTreeNode("m_org", m_org);
     256      var m_orgNode = CreateNumber("m_org", m_org);
    257257      substractionNode.AddSubtree(xNode);
    258258      substractionNode.AddSubtree(m_orgNode);
     
    260260      // (x - m_org) / s_org
    261261      var divisionNode = new Division().CreateTreeNode();
    262       var s_orgNode = CreateConstantTreeNode("s_org", s_org);
     262      var s_orgNode = CreateNumber("s_org", s_org);
    263263      divisionNode.AddSubtree(substractionNode);
    264264      divisionNode.AddSubtree(s_orgNode);
     
    266266      // ((x - m_org) / s_org ) * s_tar
    267267      var multiplicationNode = new Multiplication().CreateTreeNode();
    268       var s_tarNode = CreateConstantTreeNode("s_tar", s_tar);
     268      var s_tarNode = CreateNumber("s_tar", s_tar);
    269269      multiplicationNode.AddSubtree(divisionNode);
    270270      multiplicationNode.AddSubtree(s_tarNode);
     
    272272      // ((x - m_org) / s_org ) * s_tar + m_tar
    273273      var additionNode = new Addition().CreateTreeNode();
    274       var m_tarNode = CreateConstantTreeNode("m_tar", m_tar);
     274      var m_tarNode = CreateNumber("m_tar", m_tar);
    275275      additionNode.AddSubtree(multiplicationNode);
    276276      additionNode.AddSubtree(m_tarNode);
     
    279279    }
    280280
    281     private ConstantTreeNode CreateConstantTreeNode(string description, double value) {
    282       return new ConstantTreeNode(new Constant()) { Value = value };
     281    private NumberTreeNode CreateNumber(string description, double value) {
     282      return new NumberTreeNode(new Number()) { Value = value };
    283283    }
    284284
Note: See TracChangeset for help on using the changeset viewer.