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 moved

Legend:

Unmodified
Added
Removed
  • branches/3140_NumberSymbol/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Symbols/Number.cs

    r18111 r18112  
    2727namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
    2828  [StorableType("5CD355EA-36E4-4E43-B8C4-9E9CF4CBC860")]
    29   [Item("Num", "Represents a constant value.")]
    30   public sealed class Num : Symbol {
     29  [Item("Number", "Represents a number.")]
     30  public sealed class Number : Symbol, INumericSymbol {
    3131    #region Properties
    3232    [Storable]
     
    100100
    101101    [StorableConstructor]
    102     private Num(StorableConstructorFlag _) : base(_) { }
    103     private Num(Num original, Cloner cloner)
     102    private Number(StorableConstructorFlag _) : base(_) { }
     103    private Number(Number original, Cloner cloner)
    104104      : base(original, cloner) {
    105105      minValue = original.minValue;
     
    109109      multiplicativeManipulatorSigma = original.multiplicativeManipulatorSigma;
    110110    }
    111     public Num()
    112       : base("Num", "Represents a constant value.") {
     111    public Number()
     112      : base("Number", "Represents a numerical value.") {
    113113      manipulatorMu = 0.0;
    114114      manipulatorSigma = 1.0;
     
    119119
    120120    public override ISymbolicExpressionTreeNode CreateTreeNode() {
    121       return new NumTreeNode(this);
     121      return new NumberTreeNode(this);
    122122    }
    123123
    124124    public override IDeepCloneable Clone(Cloner cloner) {
    125       return new Num(this, cloner);
     125      return new Number(this, cloner);
    126126    }
    127127  }
Note: See TracChangeset for help on using the changeset viewer.