Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/09/21 14:28:17 (2 years ago)
Author:
chaider
Message:

#3140

  • Adding INumericSymbol and INumericTreeNode
  • Using the new interfaces inside of interpreters and formatters
  • Renaming Num to Number, RealConstant to Constant
  • More classes refactored
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3140_NumberSymbol/HeuristicLab.Problems.ExternalEvaluation.GP/3.5/ExternalEvaluationSymbolicExpressionTreeStringFormatter.cs

    r18093 r18112  
    106106          var varNode = node as VariableTreeNode;
    107107          strBuilder.AppendFormat("(* {0} {1})", varNode.VariableName, varNode.Weight.ToString("g17", CultureInfo.InvariantCulture));
    108         } else if (node.Symbol is Num) {
    109           var constNode = node as NumTreeNode;
    110           strBuilder.Append(constNode.Value.ToString("g17", CultureInfo.InvariantCulture));
     108        } else if (node.Symbol is INumericSymbol) {
     109          var numericNode = node as INumericTreeNode;
     110          strBuilder.Append(numericNode.Value.ToString("g17", CultureInfo.InvariantCulture));
    111111        } else {
    112112          throw new NotSupportedException("Formatting of symbol: " + node.Symbol + " not supported for external evaluation.");
Note: See TracChangeset for help on using the changeset viewer.