Changeset 18093 for branches/3140_NumberSymbol/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Symbols/NumTreeNode.cs
- Timestamp:
- 11/24/21 13:40:39 (2 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/3140_NumberSymbol/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Symbols/NumTreeNode.cs
r18092 r18093 27 27 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 28 28 [StorableType("247DBD04-18F2-4184-B6F5-6E283BF06FD0")] 29 public sealed class ConstantTreeNode : SymbolicExpressionTreeTerminalNode {30 public new ConstantSymbol {31 get { return ( Constant)base.Symbol; }29 public sealed class NumTreeNode : SymbolicExpressionTreeTerminalNode { 30 public new Num Symbol { 31 get { return (Num)base.Symbol; } 32 32 } 33 33 … … 40 40 41 41 [StorableConstructor] 42 private ConstantTreeNode(StorableConstructorFlag _) : base(_) { }42 private NumTreeNode(StorableConstructorFlag _) : base(_) { } 43 43 44 private ConstantTreeNode(ConstantTreeNode original, Cloner cloner)44 private NumTreeNode(NumTreeNode original, Cloner cloner) 45 45 : base(original, cloner) { 46 46 constantValue = original.constantValue; 47 47 } 48 48 49 private ConstantTreeNode() : base() { }50 public ConstantTreeNode(Constant constantSymbol) : base(constantSymbol) { }49 private NumTreeNode() : base() { } 50 public NumTreeNode(Num numSymbol) : base(numSymbol) { } 51 51 52 52 public override bool HasLocalParameters { … … 74 74 75 75 public override IDeepCloneable Clone(Cloner cloner) { 76 return new ConstantTreeNode(this, cloner);76 return new NumTreeNode(this, cloner); 77 77 } 78 78 79 79 public override string ToString() { 80 return constantValue.ToString("E4"); 80 return $"<{constantValue:E4}>"; 81 // return constantValue.ToString("E4"); 81 82 } 82 83 }
Note: See TracChangeset
for help on using the changeset viewer.