Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/18/17 14:22:46 (7 years ago)
Author:
gkronber
Message:

#2650 adapted formatters to handle factor symbols

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/symbreg-factors-2650/HeuristicLab.Problems.ExternalEvaluation.GP/3.5/ExternalEvaluationSymbolicExpressionTreeStringFormatter.cs

    r14185 r14764  
    5858      StringBuilder strBuilder = new StringBuilder();
    5959      if (Indent) strBuilder.Append(' ', indentLength);
    60       if (node.Subtrees.Count() > 0) { // internal node
     60      if (node.Subtrees.Any()) { // internal node
    6161        strBuilder.Append("(");
    6262        if (node.Symbol is Addition) {
     
    103103        strBuilder.Append(")");
    104104      } else {
    105         if (node is VariableTreeNode) {
     105        if (node.Symbol is HeuristicLab.Problems.DataAnalysis.Symbolic.Variable) {
    106106          var varNode = node as VariableTreeNode;
    107107          strBuilder.AppendFormat("(* {0} {1})", varNode.VariableName, varNode.Weight.ToString("g17", CultureInfo.InvariantCulture));
    108         } else if (node is ConstantTreeNode) {
     108        } else if (node.Symbol is Constant) {
    109109          var constNode = node as ConstantTreeNode;
    110110          strBuilder.Append(constNode.Value.ToString("g17", CultureInfo.InvariantCulture));
Note: See TracChangeset for help on using the changeset viewer.