Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/16/12 09:06:27 (12 years ago)
Author:
gkronber
Message:

#1847: worked on move operators. version of the final EMSS submission

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GP-MoveOperators/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/ReplaceBranchMove.cs

    r8206 r8292  
    2929  [StorableClass]
    3030  public class ReplaceBranchMove : Item {
    31 
     31    [Storable]
     32    public int FragmentIndex { get; set; }
    3233    [Storable]
    3334    public ISymbolicExpressionTree Tree { get; set; }
     
    5960    protected ReplaceBranchMove(ReplaceBranchMove original, Cloner cloner)
    6061      : base(original, cloner) {
     62      this.FragmentIndex = original.FragmentIndex;
    6163      this.Tree = cloner.Clone(original.Tree);
    6264      this.SubtreeIndex = original.SubtreeIndex;
     
    6870      this.Beta = original.Beta;
    6971    }
    70     public ReplaceBranchMove(ISymbolicExpressionTree tree, ISymbolicExpressionTreeNode parent, int subtreeIndex, ISymbolicExpressionTreeNode newChild, double[] originalOutput, double[] newOutput)
     72    public ReplaceBranchMove(ISymbolicExpressionTree tree, ISymbolicExpressionTreeNode parent, int subtreeIndex, ISymbolicExpressionTreeNode newChild, double[] originalOutput, double[] newOutput, int fragmentIndex)
    7173      : base() {
    7274      this.Tree = tree;
     
    7678      this.OriginalOutput = originalOutput;
    7779      this.NewOutput = newOutput;
     80      this.FragmentIndex = fragmentIndex;
    7881    }
    7982
Note: See TracChangeset for help on using the changeset viewer.