Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/20/13 21:02:10 (11 years ago)
Author:
sluengo
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/sluengo/HeuristicLab.Problems.TradeRules/Symbols/MACDTreeNode.cs

    r9262 r9325  
    66using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    77using HeuristicLab.Common;
     8using HeuristicLab.Core;
    89
    910namespace HeuristicLab.Problems.TradeRules.Symbols
     
    1112    public sealed class  MACDTreeNode : SymbolicExpressionTreeNode
    1213    {
    13       public new MACD Symbol {
    14       get { return (MACD)base.Symbol;}
    15     }
     14
     15        public new MACD Symbol
     16        {
     17            get { return (MACD)base.Symbol; }
     18        }
     19       
     20        [Storable]
     21        private double idMACD;
     22        public double ID
     23        {
     24            get {return idMACD; }
     25            set { idMACD = value; }
     26        }
    1627
    1728    [StorableConstructor]
     
    2031    private MACDTreeNode(MACDTreeNode original, Cloner cloner)
    2132      : base(original, cloner) {
    22      
     33          idMACD = original.idMACD;
    2334    }
    2435
     
    3142    }
    3243
     44    public override void ResetLocalParameters(IRandom random)
     45    {
     46        base.ResetLocalParameters(random);
     47
     48        idMACD = random.NextDouble();
     49    }
     50
    3351    public override IDeepCloneable Clone(Cloner cloner) {
    3452      return new MACDTreeNode(this, cloner);
Note: See TracChangeset for help on using the changeset viewer.